10.5 集合ArrayList 和 io流
2024-08-30 22:43:57
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 {
ArrayList<String> arraylist = new ArrayList<String> (); String[] arr = {"hello","java","world"}; for(int i=;i<arr.length;i++) {
arraylist.add(arr[i]);
} // //原始代码
// for(int i=0;i<arraylist.size();i++) {
// System.out.println(arraylist.get(i));
// } BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt")); for(int i=;i<arraylist.size();i++) {
String s = arraylist.get(i);
bw.write(s);
bw.newLine();
bw.flush();
} bw.close();
}
}
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"));
ArrayList<String> arraylist = new ArrayList<String>(); String len;
while((len=br.readLine())!=null) {
arraylist.add(len);
} br.close(); for(int i=;i<arraylist.size();i++) {
System.out.println(arraylist.get(i));
}
}
}
最新文章
- 屏蔽wordpress升级提示
- wpf+xml实现的一个随机生成早晚餐的小demo
- Shortest Prefixes
- java动手动脑课后思考题
- react入门之使用webpack搭配环境(一)
- TableLayout和Viewpager实现切换
- [小技巧]EF Core中如何获取上下文中操作过的实体
- CentOS7.6搭建redis4.0.1 cluster集群
- bzoj3437 小P的牧场(斜率优化dp)
- [Laravel] 05 - Controller
- Java代码调用Oracle的存储过程,存储函数和包
- java 使用正则判断是不是一个数字
- Can not find the tag library descriptor for ";http://www.springframework.org/tags";
- win7右键新建文件夹不见了
- 概述XML
- HDU 5514.Frogs-欧拉函数 or 容斥原理
- rest-framework框架——解析器、ur控制、分页、响应器、渲染器、版本
- 【Android】5.0 第一个工程学习——应用名称和图标修改、增加Buton控件、Toast信息提示
- vue渲染自定义json数据
- Specify compute hosts with SSDs