java逐行读取写入文件
时间: 2024-10-10 22:12:59 浏览: 45
在Java中,你可以使用`BufferedReader`和`BufferedWriter`类来逐行读取和写入文件。这里是基本步骤:
**读取文件(逐行)**:
```java
import java.io.*;
public class ReadFileLineByLine {
public static void main(String[] args) {
try {
File file = new File("path_to_your_file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) { // 逐行读取直到文件结束
System.out.println(line); // 打印每一行内容
}
reader.close(); // 关闭文件流
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
**写入文件(逐行)**:
```java
import java.io.*;
public class WriteToFileLineByLine {
public static void main(String[] args) {
try {
File file = new File("path_to_output_file.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("这是第一行\n"); // 写一行并添加换行符
writer.write("这是第二行\n"); // 同样操作对其他行
writer.close(); // 关闭写入流
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文