Java中进行文件读写操作可以使用java.io包中的File、FileReader、FileWriter、BufferedReader、BufferedWriter等类。以下是一个简单的示例代码,演示如何从一个文本文件中读取内容并将其写入另一个文本文件中:
import java.io.*;
public class FileReadWrite {
public static void main(String[] args) {
try {
// 读取文件
File inputFile = new File("input.txt");
FileReader fileReader = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 写入文件
File outputFile = new File("output.txt");
FileWriter fileWriter = new FileWriter(outputFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String line;
while ((line = bufferedReader.readLine()) != null) {
bufferedWriter.write(line);
bufferedWriter.newLine();
}
bufferedReader.close();
bufferedWriter.close();
System.out.println("文件已成功读写!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述代码中,首先定义了一个读取文件的FileReader和BufferedReader,以及一个写入文件的FileWriter和BufferedWriter。然后通过while循环逐行读取文件并将其写入另一个文件中,最后关闭文件流。
注意,在实际应用中,需要注意文件路径的正确性,并且在处理完文件后需要及时关闭文件流,以释放资源和避免文件被占用。