java逐行写文件
时间: 2023-07-30 19:06:28 浏览: 42
可以使用Java中的FileWriter和BufferedWriter类来逐行写入文件。具体操作如下:
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFileLineByLineExample {
public static void main(String[] args) {
String filePath = "path/to/file.txt";
String[] linesToWrite = {"Line 1", "Line 2", "Line 3"};
try {
File file = new File(filePath);
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
for (String line : linesToWrite) {
bw.write(line);
bw.newLine(); // 换行
}
bw.close();
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意,每行的末尾需要调用`BufferedWriter`中的`newLine()`方法来换行。