请参见问题:在黄色区域,
//导入IO包 import java.io.*; class FileReaderDemo { publicstaticvoidmain(String[] args)throws IOException { //创建一个文件读取流对象,和指定位置名称的文件相关联。 FileReaderfr = newFileReader("g:\\ys\\demo.txt"); //通过字符数组进行读取。 //定义一个字符数组。用于存储读到字符 char[] buf = new char[1024]; int num = 0; //下面这段代码,请大神们帮帮忙 while((num = fr.read(buf))!=-1)//这段代码中的fr.read(buf)这句话的运行原理是什么?用文字该如何描述? { System.out.print(new String(buf,0,num)); } fr.close(); } }
|