如何将ArrayList对象集合使用io流输出到txt文件中
时间: 2024-02-10 08:10:52 浏览: 70
io流,线程和异常,集合,网络编程,面向对象,反射
可以使用Java中的FileWriter和BufferedWriter来实现将ArrayList对象集合输出到txt文件中。具体步骤如下:
1. 创建一个FileWriter对象,指定要输出的txt文件路径,例如:FileWriter fw = new FileWriter("output.txt");
2. 创建一个BufferedWriter对象,将FileWriter对象传入其中,例如:BufferedWriter bw = new BufferedWriter(fw);
3. 遍历ArrayList对象集合中的每一个元素,将其写入BufferedWriter对象中,例如:
```
ArrayList<String> list = new ArrayList<String>();
// 添加元素到ArrayList中
...
// 遍历ArrayList中的每一个元素,写入BufferedWriter对象中
for (String str : list) {
bw.write(str);
bw.newLine();
}
```
4. 最后记得关闭BufferedWriter和FileWriter对象,释放资源,例如:bw.close(); fw.close();。
完整代码示例:
```
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class ArrayListToFile {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
list.add("!");
try {
FileWriter fw = new FileWriter("output.txt");
BufferedWriter bw = new BufferedWriter(fw);
for (String str : list) {
bw.write(str);
bw.newLine();
}
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文