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));
}
}
}

最新文章

  1. 屏蔽wordpress升级提示
  2. wpf+xml实现的一个随机生成早晚餐的小demo
  3. Shortest Prefixes
  4. java动手动脑课后思考题
  5. react入门之使用webpack搭配环境(一)
  6. TableLayout和Viewpager实现切换
  7. [小技巧]EF Core中如何获取上下文中操作过的实体
  8. CentOS7.6搭建redis4.0.1 cluster集群
  9. bzoj3437 小P的牧场(斜率优化dp)
  10. [Laravel] 05 - Controller
  11. Java代码调用Oracle的存储过程,存储函数和包
  12. java 使用正则判断是不是一个数字
  13. Can not find the tag library descriptor for &quot;http://www.springframework.org/tags&quot;
  14. win7右键新建文件夹不见了
  15. 概述XML
  16. HDU 5514.Frogs-欧拉函数 or 容斥原理
  17. rest-framework框架——解析器、ur控制、分页、响应器、渲染器、版本
  18. 【Android】5.0 第一个工程学习——应用名称和图标修改、增加Buton控件、Toast信息提示
  19. vue渲染自定义json数据
  20. Specify compute hosts with SSDs

热门文章

  1. 玩转单元測试之DBUnit
  2. Python爬虫开发【第1篇】【beautifulSoup4解析器】
  3. 实现一个简易的express中间件
  4. go17---并发
  5. 【UVa 10881】Piotr&#39;s Ants
  6. Java文件实时监控Commons-io
  7. [Codeforces Round 486A] Fair
  8. CodeFirst建模:DataAnotation
  9. bzoj4619
  10. 使用Google的Closure Compiler,在本机上压缩javascript