1.ArrayListToFile
package day10_io_fileWrite_Read.arraylist_tofile;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;/* * 把ArrayList集合中的字符串数据存储到文本文件 * 每一个字符串元素作为文件中的一行数据 * * 分析: * A:创建集合对象 * B:往集合中添加字符串元素 * C:创建输出缓冲流对象 * D:遍历集合,得到每一个字符串元素,然后把该字符串元素作为数据写到文本文件 * E:释放资源 */public class ArrayListToFile { public static void main(String[] args) throws IOException { ArrayListarraylist = new ArrayList (); String[] arr = { "hello","java","world"}; for(int i=0;i
2.FileToArrayList
package day10_io_fileWrite_Read.arraylist_tofile;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;/* * 从文本文件中读取数据到ArrayList集合中,并遍历集合 * 每一行数据作为一个字符串元素 * * 分析: * A:创建输入缓冲流对象 * B:创建集合对象 * C:读取数据,每次读取一行数据,把该行数据作为一个元素存储到集合中 * D:释放资源 * E:遍历集合 */public class FileToArrayList { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("c.txt")); ArrayListarraylist = new ArrayList (); String len; while((len=br.readLine())!=null) { arraylist.add(len); } br.close(); for(int i=0;i