package com.io.liushuaishuai; /* 把ArrayList集合中的字符串数据写入到文本文件。 要求:每一个字符串作为文件中的一行数据 */ import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; public class ArrayListToTxDemo { public static void main(String[] args) throws IOException { ArrayList<String> array = new ArrayList<String>(); array.add("hello"); array.add("world"); array.add("java2e"); array.add("one"); //创建字符缓冲输出流对象 BufferedWriter bw = new BufferedWriter(new FileWriter("myIOstream\fos.txt")); //遍历集合并写入数据到文件fos.txt中 for (String s : array) { bw.write(s); bw.newLine(); bw.flush(); } //释放资源 bw.close(); } } package com.io.liushuaishuai; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; public class TxToArrayList { public static void main(String[] args) throws IOException { //创建ArrayList ArrayList<String> array1 = new ArrayList<String>(); //创建字符缓冲输入流对象 BufferedReader br = new BufferedReader(new FileReader("myIOstream\fos.txt")); String s; while ((s = br.readLine()) != null) { array1.add(s); } br.close(); System.out.print(array1); } }