黑马程序员技术交流社区
标题: 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 |