bufferedreader如何读取文件并查找到另一行的特定行
所以我想读一个文件,寻找一个特定的行,接下来的50行左右,然后从该文件中删除这些行,并将其他行写入另一个文件。我需要一些帮助开始,和一些方法的想法。我打算用一种简单的方法。例如,这将是txt文件:
hi
hey
12
14
456
234
23
bye
53
2312
434
我想找到行hey并删除从“hey”到“bye”(包括在内)的所有行。这将在文件中的不同位置重复多次(大约1000次)。而且,中间的行数将始终相同。。。如果可能的话,我甚至可以从“嘿”和下一行中删除。谢谢你的建议
FileInputStream fstream = new FileInputStream("file name");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
}
//Close the input stream
br.close();
}
# 1 楼答案
这应该是可行的,它将这两个单词作为程序参数(例如
MyApp.jar hey bye
)输入:
输出: