У меня есть файл с abc.txt
abc.txt
hhjj
myhome _ dfdfdsfds
fdsfds
dfdfdsfdsd
fdsfdsf
dfdfdsfdsdfdsfd
dfdsfds
dfdsfds
_
хххх
JJJ
KKKK
Символом после myhome может быть любой символ, это могут быть специальные символы, буквы или цифры. Мне нужно найти символ после myhome и удалить промежуточные строки, которые заканчиваются символом. В моем файле я упомянул как «» после myhome и «».
Вывод должен быть
abc.txt
hhjj
хххх
JJJ
KKKK
Я пытался читать файл построчно
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadStringFromFileLineByLine {
public static void main(String[] args) {
try {
File file = new File("abc.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
System.out.println("Contents of file:");
System.out.println(stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
Может ли кто-нибудь помочь ??