把ArrayList集合的字符串存储到文本文件/把文本文件的数据存储到ArrayList集合中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把ArrayList集合的字符串存储到文本文件/把文本文件的数据存储到ArrayList集合中相关的知识,希望对你有一定的参考价值。

把ArrayList集合的字符串存储到文本文件

分析:

1、ArrayList集合存储的是字符串

2、遍历ArrayList,获取数据

3、把数据存储到文本文件

4、由文本文件可知要用字符流

 

代码

package cn.idcast4;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class Day12 {
	public static void main(String[] args) throws IOException {
		ArrayList<String> array = new ArrayList<String>();
		array.add("hello");
		array.add("world");
		array.add("java");
		BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
		for (String s : array) {
			bw.write(s);
			bw.newLine();
			bw.flush();
		}
		bw.close();

	}
}

  把文本文件的数据存储到ArrayList集合中

分析

1、数据源是文本文件

2、目的地是集合

3、元素为字符串

代码

package cn.idcast4;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class Day1102 {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new FileReader("b.txt"));
		ArrayList<String> array = new ArrayList<String>();
		String line = null;
		while ((line = br.readLine()) != null) {
			array.add(line);
		}
		br.close();
		for (String s : array) {
			System.out.println(s);
		}
	}

}

  

以上是关于把ArrayList集合的字符串存储到文本文件/把文本文件的数据存储到ArrayList集合中的主要内容,如果未能解决你的问题,请参考以下文章

java 21 - 10 文本文件和集合之间互相存储数据

把ArrayList集合中的字符串内容写到文本文件中

定义Arraylist集合,存储1-20,遍历集合,把奇数偶数分别放在两个集合,遍历这两个集合

java 从txt文本中随机获取名字

练习:序列化集合

练习:序列化集合