簡體   English   中英

如何在java中編輯文本文件中的部分行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM