A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 撑起一个家 中级黑马   /  2015-3-16 22:47  /  823 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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文件?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马