如何在java中编辑文本文件中的部分行

时间:2014-03-27 10:02:44

标签: java file line

我正在尝试删除文本文件中所有行的最后四个字符。假设我有domain.txt和内容:

123.com 

student.com

tech.net

遇到数百行。如何删除要保留的最后四个字符(扩展名):

123

student

tech

2 个答案:

答案 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