- import java.io.FileReader;
- import java.io.IOException;
- public class IOReader {
- public static void main(String[] args)
- {
- FileReader fr = null;
- try{
- fr=new FileReader("e:\\demo.txt");
- char[] ch=new char[1024];
- int num=0;
- [color=Red] while[/color]((num=fr.read(ch))!=-1){
- System.out.println(new String(ch,0,num));
- }
- }catch(IOException e){
-
- }finally{
- try{
- if(fr!=null)
- fr.close();
- }catch(IOException e){
- }
- }
- }
- }
复制代码
我发现把while改为if,能得到相同结果。num=fr.read(ch)这一句是不是一次性将数组的元素全部读入的呢 |
|