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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shaoboguanzi 中级黑马   /  2015-3-19 17:15  /  1075 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

IO流
一、
IO流作用:用来处理设备之间的数据传输要进行异常处理,和导入java.io.*包。
流按流向分为:输入流,输出流input,output。
按操作数据:字节流inputstream,outputstream
字符流reader,writer.
二、字符流
1,创建文件FileWriter fw=new FileWriter("fw.txt");
fw.write("bafdks");
                fw.flush();
                fw.close();//关闭资源。
在已有文件中写入数据FileWriter fw=new FileWriter("fw.txt",true);
True不覆盖已经有的文件而是进行续写。
2,文件读取:FileReader fr=new FileReader("a.txt");该文件必须存在。
        char[] buf=new char[1024];
                int num=0;
                while((num=fr.read(buf))!=-1)
                {
                        System.out.print(new String (buf,0,num));
                }
                fr.close();
Fr.read()把读取的字符作为整数int读取,返回的是整数如果读到末尾返回-1
3,缓冲区buffer作用:提高流的操作效率,所以在创建缓冲区之前,必须有流的存在。原理是缓冲区中封装了数组。缓冲区的关闭其实是关闭流。Readline返回的是string判断是否终止null。

1 个回复

倒序浏览
学习学习。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马