集合到文件
需求:
.把arraylist集合中的字符串数据写入到文本文件,
要求:
.每一个字符串元素作为文件中的一行数据
思路:
1.创建arraylist集合
2.在集合里面添加元素
3.创建字符缓冲输出流对象
4.遍历集合,得到每一个字符串数据
5.调用字符缓冲输出流对象的方法写数据
6.释放资源
package 字符流案例_集合与文件;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class 集合到文件 {
/*
需求:
.把arraylist集合中的字符串数据写入到文本文件,
要求:
.每一个字符串元素作为文件中的一行数据
思路:
1.创建arraylist集合
2.在集合里面添加元素
3.创建字符缓冲输出流对象
4.遍历集合,得到每一个字符串数据
5.调用字符缓冲输出流对象的方法写数据
6.释放资源
*/
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
// 1.创建arraylist集合
ArrayList<String> array = new ArrayList<>();
// 2.在集合里面添加元素
array.add("hello");
array.add("world");
array.add("java");
// 3.创建字符缓冲输出流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\javaceshi\\bw.txt"));
for (String string : array) {
bw.append(string);
}
bw.close();
}
}
文件到集合
需求:
把文本文件的数据读取到集合之中,并遍历集合
要求:
文件中的每一行数据是一个集合元素
思路:
1.创建字符缓冲输入流对象
2.创建arraylist集合
3.调用字符创出输入流对象的方法读取数据1
4.把读取到的字符串数据存储到集合中
5.释放资源
6.遍历集合
package 字符流案例_集合与文件;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class 文件到集合 {
/*
需求:
把文本文件的数据读取到集合之中,并遍历集合
要求:
文件中的每一行数据是一个集合元素
思路:
1.创建字符缓冲输入流对象
2.创建arraylist集合
3.调用字符创出输入流对象的方法读取数据1
4.把读取到的字符串数据存储到集合中
5.释放资源
6.遍历集合
*/
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
// 1.创建字符缓冲输入流对象
BufferedReader br = new BufferedReader(new FileReader("D:\\javaceshi\\bw.txt"));
// 2.创建arraylist集合
ArrayList<String> array = new ArrayList<>();
// 3.调用字符创出输入流对象的方法读取数据
String line;
while ((line = br.readLine())!=null ) {
// 4.把读取到的字符串数据存储到集合中
array.add(line);
}
// 5.释放资源
br.close();
for (String string : array) {
System.out.println(string);
}
}
}