黑马程序员技术交流社区

标题: IO流的读取方法 [打印本页]

作者: shaoboguanzi    时间: 2015-2-13 21:15
标题: IO流的读取方法
第一种读取方法。
使用循环可以全部都出,
while(true)
                {
                        ch=fr.read();
                        if(ch==-1)//最后一个字符的后面返回的是-1.
                                break;
                        System.out.println((char)ch);//强制转化为char类型
                       
                }
第二种方式通过字符数组读取
//定义一个字符数组用来存取该数据。
                //使用的是read中方法read(char[])返回的是读到字符个数int,但是将字符读入数组中。
       
                char[]  buf=new char[1024];//一个字符是两个字,1024就是两K
注意:[1024]必须事先定义数组的大小
                int num=0;//中间变量
                while ((num=fr.read(buf))!=-1)
                {
                  System.out.println(new String(buf,0,num));
//new String(buf,0,num)是将字符数组转化为字符串
                }
                fr.close();//每次都必须关闭Read中close 不刷新仅仅关闭






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