java 读取文本并重新写出
可以使用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;
}
}
在上面的例子中,我们首先定义了输入文件和输出文件的路径。然后使用BufferedReader和FileReader类来读取输入文件的内容,使用BufferedWriter和FileWriter类来写入输出文件。在读取每一行后,我们调用processLine方法来对其进行处理,然后将处理后的行写入输出文件。最后,我们需要在使用完输入输出流后关闭它们,这里使用了try-with-resources语句。
需要注意的是,这里的processLine方法只是一个示例,您需要根据自己的需求来编写实际的处理逻辑。
原文地址: https://www.cveoy.top/t/topic/dPc 著作权归作者所有。请勿转载和采集!