从集合存取文件中的字符串
//从文本文件中读取数据(每-一行为一一个字符串数据)到集合中,并遍历集合
// 通过题目的意思我们可以知道如下的-些内容,
// 数据源是一个文本文件。
// 目的地是一个集合。
// 而且元素是字符串。
package cn.zsp.io_study06;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class ArrayListDemo1 {
public static void main(String[] args) {
try {
method("D:\\java项目\\a.txt");
} catch (IOException e) {
e.printStackTrace();
}
}
private static void method(String s) throws IOException {
ArrayList<String> arr = new ArrayList();
BufferedReader br=new BufferedReader(new FileReader(s));
String line;
while((line=br.readLine())!=null)
{
arr.add(line);
}
br.close();
System.out.println(arr);
}
}
//需求:把ArrayLi s t集合中的字符串数据存储到文本文件
// 分析:
// 通过题目的意思我们可以知道如下的一些内容,
// ArrayLi s t集合里存储的是字符串。
// 遍历ArrayList集合,把数据获取到。
// 然后存储到文本文件中。
// 文本文件说明使用字符流。
// 数据源:
// ArrayList --遍历得到每一个字符串数据
// 目的地:
// a.txt – FileWriter – Bufferedwriter
package cn.zsp.io_study06;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
//需求:把ArrayLi s t集合中的字符串数据存储到文本文件
// 分析:
// 通过题目的意思我们可以知道如下的一些内容,
// ArrayLi s t集合里存储的是字符串。
// 遍历ArrayList集合,把数据获取到。
// 然后存储到文本文件中。
// 文本文件说明使用字符流。
// 数据源:
// ArrayList<string> --遍历得到每一个字符串数据
// 目的地:
// a.txt -- FileWriter -- Bufferedwriter
public class ArrayListDemo {
public static void main(String[] args) {
try {
method("D:\\java项目\\a.txt");
} catch (IOException e) {
e.printStackTrace();
}
}
private static void method(String s) throws IOException {
ArrayList<String> arr =new ArrayList();
BufferedWriter bw =new BufferedWriter(new FileWriter(s));
arr.add("hello");
arr.add("world");
arr.add("java");
for (String a: arr ){
bw.write(a);
bw.newLine();
}
bw.close();}
}