10.5 集合ArrayList 和 io流
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));
- }
- }
- }
10.5 集合ArrayList 和 io流的更多相关文章
- Java自学第10期——File类与IO流(输入输出流、处理流、转换流、缓冲流、Properties集合、打印流)
1.IO简介 IO(输入输出)通过java.io包下的类和接口来支持,包下包括输入.输出两种IO流,每种输入输出流又可分为字符流和字节流两大类. 2.File类 File类是io包下与平台无关的文件和 ...
- day22<IO流+>
IO流(序列流) IO流(序列流整合多个) IO流(内存输出流) IO流(内存输出流之黑马面试题) IO流(对象操作流ObjecOutputStream) IO流(对象操作流ObjectInputSt ...
- IO流总结---- 字节流 ,字符流, 序列化 ,数据操作流,打印流 , Properties 集合
笔记内容: 什么是流 字节流 字符流 序列化 数据操作流(操作基本数据类型的流)DataInputStream 打印流 Properties 集合 什么是流: 流是个抽象的概念,是对输入输出设备的抽象 ...
- Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流
#Java基础测试 涉及知识点:数组,面向对象,重载,重写,继承,集合,排序,线程,文件流 一.多项选择题(可能是单选,也可能是多选) 1.下列标识符命名不合法的是( D ). A.$_Name ...
- Java集合、IO流、线程知识
一.集合: 1. 集合框架: 1)Collection (1)List:有序的,有索引,元素可重复. (add(index, element).add(index, Collection).remov ...
- File类与常用IO流第七章——Properties集合
Properties概述 java.util.Properties extends Hashtable<k,v> implements Map<k,v> Properties类 ...
- Java基础知识强化之IO流笔记68:Properties和IO流集合使用
1. Properties和IO流集合使用 这里的集合必须是Properties集合: public void load(Reader reader):把文件中的数据读取到集合中 public v ...
- Java基础知识强化之IO流笔记66:Properties的概述 和 使用(作为Map集合使用)
1. Properties的概述 Properties:属性集合类.是一个可以和IO流相结合使用的集合类. 该类主要用于读取以项目的配置文件(以.properties结尾的文件 和 xml文件). ...
- IO流--与properties集合配合使用
IO流--与properties集合配合使用: 注:生产上主要用于常量文件的配置,读取常量文件: 1:properties集合的放值与取值: /* * properties集合继承自hashTable ...
随机推荐
- asm volatile ("B .")
在开发中,我们常常会有有这种需求,就是在某段代码处開始,一步一步往下跟踪调试,有人说加个while(1)循环,事实上这个循环增加后,其后边的代码就会被优化掉,达不到我们的目的,更好的办法是在须要的地方 ...
- Paypal支付(一)MPL真正的快捷支付
一.前导 前面讲到了MEC支付,是在Web端集成好的,在手机端仅仅需通过WebView进行载入就可以,不须要不论什么Paypal第三方架包.以下将的是MPL支付.须要架包. 这样的支付的形式能够參考以 ...
- Run bash script as daemon
linux - Run bash script as daemon - Stack Overflow https://stackoverflow.com/questions/19233529/run- ...
- NPOI设置Excel中的单元格识别为日期
只有月/日/年的格式,才能显示为Date 其他的,都是显示为Custom
- tracert 路由跟踪程序
C:\Users\Administrator>tracert 10.0.0.1 通过最多 30 个跃点跟踪到 10.0.0.1 的路由 1 <1 毫秒 1 ms 3 ms 192.168. ...
- CSU 1807: 最长上升子序列~ 分类讨论
1807: 最长上升子序列~ Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 138 Solved: 17[Submit][Status][Web Bo ...
- Java 工具类 —— 定时器(Timer/TimerTask)
import java.util.Timer; import java.util.TimerTask; public class Timer { .... public void schedule(T ...
- pip 清华镜像
临时使用: 可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple 例:pip install -i https://pypi.tuna. ...
- python-----重命名文件(在原文件名前加0)
问题描述: 如果用循环给文件命名,则文件名就会是1,2,3...,10,11,12,13...,100,101...,但是遍历这些文件时,顺序就会变成1,10,100,101,...109,11,.. ...
- IDEA中 Spark 读Hbase 报错处理:
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] // :: ERROR RecoverableZooKeepe ...