黑马程序员技术交流社区

标题: 基础字符流学习 [打印本页]

作者: 撑起一个家    时间: 2015-3-16 22:47
标题: 基础字符流学习
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
* 演示 FileWriter,FileReader
* */
public class WriterReaderDemo {
        //跑出异常
        public static void main(String[] args) throws IOException {
                //创建字符流输出对象
                FileWriter fw =new FileWriter("a.txt");
                String str = "helloio";
                //输入字符创str
                fw.write(str);
                //刷新缓冲区
                fw.flush();
                //关闭字符流对象
                fw.close();
                System.out.println("write OK");
               
                FileReader fr =new FileReader("a.txt");
                //创建字符数组 用来存储a.txt中的字符
                //数组不定义长度会报数组异常
                char[] chs = new char[1024];
                //将字符 读入 字符数组 并 判断是不是读到结尾
                while(fr.read(chs)!=-1)
                {
                        System.out.print(new String(chs,0,chs.length-1));
                }
                //关闭输出字符流
                fr.close();
                System.out.println("read OK");
        }
}
//为什么System.out.println("read OK");不能打印?
//char[] chs = new char[1024];1024 长度实现无限读取原理是什么?
//怎么能打开a.txt文件?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2