本帖最后由 李健09 于 2013-8-18 10:10 编辑
- package com.IO;
- /*
- 第二种方式:通过字符数组进行读取
- */
- import java.io.*;
- public class IOFileReaderZFSZ
- {
- public static void main(String[] args)
- {
- FileReader fr=null;
- try
- {
- fr=new FileReader("demo.txt");
- char[] buf=new char[1024];
- int num=0;
- while((num=fr.read(buf))!=-1)
- {
- sop(new String(buf,0,num));
- }
- }
- catch(IOException e)
- {
- sop(e.toString());
- }
- finally
- {
- try
- {
- fr.close();
- }
- catch(IOException e)
- {
- sop(e.toString());
- }
- }
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 /*fr=new FileReader("demo.txt");
char[] buf=new char[1024];
int num=0;
while((num=fr.read(buf))!=-1)
{
sop(new String(buf,0,num));
}*/
//问下 num=fr.read(buf))!=-1 中num 是fr.read方法返回读取的个数吗? buf是吧这个个数存放到数组中还是把fr.read方法读取的数据放到数组中?
//帮忙解释下这几个关系 谢了
|