import java.io.*;
import java.util.*;
public class Test {
public static void main(String[] args) throws IOException{
// CollectionToFile();
fileToCollection();
}
/*
* 定义方法实现第二个练习
* 实现步骤
* 定义IO流,读取文件,BufferedReader
* 创建集合对象
* 循环读取文件
* 读取一行,存储到集合
* 读取到文件结尾,遍历集合
*/
public static void fileToCollection() throws IOException{
//创建IO流对象
BufferedReader bfr = new BufferedReader(new FileReader("c:\\array.txt"));
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//循环读取文本行
String line = null;
while((line = bfr.readLine())!=null){
//存储到集合
array.add(line);
}
bfr.close();
//遍历集合
for(String s : array){
System.out.println(s);
}
}
/*
* 定义方法实现第一个练习
* 实现步骤
* 定义集合
* 存储字符串
* 定义IO流,写文件
* 遍历集合,遍历字符串写一个字符串
*/
public static void CollectionToFile()throws IOException{
//创建集合对象ArrayList,存储字符串
ArrayList<String> array = new ArrayList<String>();
array.add("kjthrgefdwa");
array.add("空间也会提高幅度上升");
array.add("jhgfds");
//创建写文件IO对象 BufferedWriter+FileWriter
BufferedWriter bfw = new BufferedWriter(new FileWriter("c:\\array.txt"));
//遍历集合,获取字符串写入文件,写换行
for(String s : array){
bfw.write(s);
bfw.newLine();
bfw.flush();
}
bfw.close();
}
}
|
|