Как обрезать пробелы после удаления текста в строке в Java? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть файл с abc.text как

abc.text

Ethernet 1/1 

Ethernet 1/2

interface 3




abs mod _

jjj

kkkk

ll

_



interface 6

interface 7

Я удалил текст, содержащий abs mod _ и _ и строку между abs mod _ и _. Но как убрать лишние пробелы напечатано.

abc.txt

Ethernet 1/1 

Ethernet 1/2

interface 3








interface 6

interface 7

Я написал такой код:

import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class ReadStringFromFileLineByLine {

public static void main(String[] args) throws IOException {

    String line = new String(Files.readAllBytes(Paths.get("E:\\JavainHolidays\\LearnJava\\Practice\\abc.txt")), StandardCharsets.UTF_8);

        System.out.println(line);

        String pattern = "abs mod (.)";

        Pattern r = Pattern.compile(pattern);

        Matcher m = r.matcher(line);

        if (m.find())
        {
        System.out.println("\nFound Value: " + m.group(1));
        line =line.replace(line.substring(line.indexOf("abs mod " + m.group(1)),line.lastIndexOf(m.group(1))+1),"");
        line.trim();
        System.out.println(line);

    }

}

}

Мне нужен вывод остальных строк, то есть интерфейс 6 и 7, чтобы начать с удаленных строк abs mod _

abc.txt

Ethernet 1/1 

Ethernet 1/2

interface 3




interface 6

interface 7

Пожалуйста, помогите ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...