我正在尝试删除文本文件中所有行的最后四个字符。假设我有domain.txt和内容:
123.com
student.com
tech.net
遇到数百行。如何删除要保留的最后四个字符(扩展名):
123
student
tech
等
答案 0 :(得分:0)
我希望这会有所帮助。
<强>已更新强>
String a ="123.com";
System.out.println(a.substring(0, a.lastIndexOf(".")));
答案 1 :(得分:0)
您可以执行以下操作:
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