IOstream综合

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.util.ArrayList;

/*从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合(再随机取一个)(字符流)复制单极文件夹分析题目:字符串所以是使用writer刚刚使用错误:把普通字符流和高效字符流使用混乱了。。。普通字符流里面只能使用普通的不能混用||| * */

public class Demo2 {

public static void main(String[] args) throws IOException {

OutputStreamWriter bw =newOutputStreamWriter(newFileOutputStream("5.txt"));

BufferedWriter bw = new BufferedWriter(new FileWriter("5.txt"));

bw.write("i love you ");//.getByte()是字节流里面写入字符串的方法。。。

bw.newLine();

bw.write("Ama");//这个还没有换行的功能在高效字符流里面有

bw.newLine();

bw.write("Harri");

bw.flush();bw.close();//把写入的字符床怎么拿出来,用遍历感觉有点问题啊|||???读取一次fuck!!!

BufferedReader br = new BufferedReader(new FileReader("5.txt"));//便捷输入流和高效输入流的使用...//create on 

ArrayListArrayList  list = new ArrayList<>();

// for (String string : args) {

// }最开始搞成这样子那是因为没有找到遍历的对象|||

//====================================================

//读取文件了,

String str=null;

while((str=br.readLine())!=null){

list.add(str);//keypoint将元素添加到 了集合。。。

}

br.close();

//将数据添加到集合后,使用traverse

for (String string : list) {

System.out.println("string="+string);

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 一、流的概念和作用。 流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输...
    布鲁斯不吐丝阅读 10,085评论 2 95
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,140评论 0 62
  • [TOC] 转换流出现的原因及思想 由于字节流操作中文不是特别方便,所以,java就提供了转换流。 字符流 = 字...
    lutianfei阅读 507评论 0 3
  • 多个div,高度不固定,宽度固定。设立一个Array,里面置入几个window宽可以容纳的列数的参数数量,然后每次...
    StarLikeRain阅读 175评论 0 0