[英]How to edit parts of a line in a text file in java
我正在嘗試刪除文本文件中所有行的最后四個字符。 假設我有 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 = 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.