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

}

}

}

你可能感兴趣的:(IOstream综合)