21xrx.com
2024-09-20 00:56:29 Friday
登录
文章检索 我的文章 写文章
Java代码实现删除文件中匹配字符串整行的方法
2023-06-16 09:59:06 深夜i     --     --
Java 代码实现 删除 匹配 字符串 整行

文章:

Java是一种面向对象的编程语言,其应用范围非常广泛。在Java中,有时我们需要删除文件中匹配特定字符串的整行内容。本文将介绍如何利用Java代码实现这一功能。

实现方法:

1. 首先需要定义一个字符串变量,用于存储需要匹配的目标字符串。

2. 接着,打开需要进行操作的文件。

3. 读取文件中的每行内容,对每一行字符串进行匹配操作,若匹配到目标字符串,就将该行内容删除。

4. 最后,将更新后的文件内容写回原文件,完成操作。

代码实现:


import java.io.*;

public class DeleteStringFromText {

  public static void main(String[] args) throws IOException {

    

    String targetString = "deleteThisLine"; // 需要删除的目标字符串

    

    File file = new File("test.txt"); // 打开需要操作的文件

    BufferedReader reader = new BufferedReader(new FileReader(file));

    StringBuffer sb = new StringBuffer();

    String line;

    while ((line = reader.readLine()) != null) {

      if (!line.contains(targetString)) { // 如果读取到的行不包含目标字符串,就将其加入到 StringBuffer 中

        sb.append(line).append("\n");

      }

    }

    reader.close();

    

    FileWriter writer = new FileWriter(file);

    writer.write(sb.toString()); // 将更新后的文件内容写回原文件

    writer.close();

    System.out.println("指定字符串已删除!");

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复