可以使用Java的输入输出流来读取和写入文本文件。以下是一个简单的例子:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class ReadWriteTextFile {
    public static void main(String[] args) {
        String inputFile = "input.txt";
        String outputFile = "output.txt";

        try (BufferedReader reader = new BufferedReader(new FileReader(inputFile));
             BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile))) {

            String line = reader.readLine();
            while (line != null) {
                // 对每一行进行处理
                String newLine = processLine(line);

                // 将处理后的行写入输出文件
                writer.write(newLine);
                writer.newLine();

                // 读取下一行
                line = reader.readLine();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static String processLine(String line) {
        // 处理每一行,这里只是简单地原样返回
        return line;
    }
}

在上面的例子中,我们首先定义了输入文件和输出文件的路径。然后使用BufferedReaderFileReader类来读取输入文件的内容,使用BufferedWriterFileWriter类来写入输出文件。在读取每一行后,我们调用processLine方法来对其进行处理,然后将处理后的行写入输出文件。最后,我们需要在使用完输入输出流后关闭它们,这里使用了try-with-resources语句。

需要注意的是,这里的processLine方法只是一个示例,您需要根据自己的需求来编写实际的处理逻辑。

java 读取文本并重新写出

原文地址: https://www.cveoy.top/t/topic/dPc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录