如何在java中编辑文本文件中的部分行
我试图删除文本文件中所有行的最后四个字符。假设我有domain.txt和内容:如何在java中编辑文本文件中的部分行,java,file,line,Java,File,Line,我试图删除文本文件中所有行的最后四个字符。假设我有domain.txt和内容: 123.com student.com tech.net 跑了几百行。如何删除要保留的最后四个字符(扩展名): 123 student tech 等等。我希望这会有所帮助 已更新 String a ="123.com"; System.out.println(a.substring(0, a.lastIndexOf("."))); 您可以执行以下操作: File file = n
123.com
student.com
tech.net
跑了几百行。如何删除要保留的最后四个字符(扩展名):
123
student
tech
等等。我希望这会有所帮助
已更新
String a ="123.com";
System.out.println(a.substring(0, a.lastIndexOf(".")));
您可以执行以下操作:
File file = new File("file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = "",
newtext = "";
while((line = reader.readLine()) != null) {
line=line.substring(0, line.lastIndexOf("."))
newtext += line + "\n";
}
reader.close();
// Now write new Content
FileWriter writer = new FileWriter("file.txt");
writer.write(newtext);
writer.close();
别忘了使用try..catch我对java不太了解,你能写完整的代码吗。别忘了它有几百行。该程序应该能够运行通过文件,并产生一个新的编辑文件我愿意帮助不做其他人的工作。对不起,你试过什么吗?有没有可能出现包含扩展名的行,比如
'.co.uk'
,'.gov.xyz'
,等等?我在哪里写主代码?请原谅我在主函数或任何其他函数中了解Java