java 循环向文件写入数据
时间: 2024-02-05 12:08:10 浏览: 26
可以使用 Java 的 FileWriter 类和 PrintWriter 类来实现循环向文件写入数据的功能。具体实现步骤如下:
1. 创建 FileWriter 对象,指定需要写入数据的文件路径和文件名,例如:
```
FileWriter fileWriter = new FileWriter("data.txt");
```
2. 创建 PrintWriter 对象,将 FileWriter 对象作为参数传入,例如:
```
PrintWriter printWriter = new PrintWriter(fileWriter);
```
3. 在循环中,使用 PrintWriter 对象的 println() 方法向文件写入数据,例如:
```
for (int i = 0; i < 10; i++) {
printWriter.println("这是第" + (i+1) + "行数据");
}
```
4. 最后,关闭 PrintWriter 对象和 FileWriter 对象,释放资源,例如:
```
printWriter.close();
fileWriter.close();
```
完整代码示例:
```
import java.io.FileWriter;
import java.io.PrintWriter;
public class WriteToFile {
public static void main(String[] args) {
try {
FileWriter fileWriter = new FileWriter("data.txt");
PrintWriter printWriter = new PrintWriter(fileWriter);
for (int i = 0; i < 10; i++) {
printWriter.println("这是第" + (i+1) + "行数据");
}
printWriter.close();
fileWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上代码会在当前目录下创建一个名为 data.txt 的文件,并在其中写入 10 行数据。