- import java.io.*;
- class Demo3
- {
- public static void main(String[] args)throws IOException
- {
- //练习 :读取一个.java文件。并打印在控制台上
- FileReader fr = new FileReader("Demo1.java");
- int len = 0;
- char[] ch = new char[1024];
- while ((len=fr.read(ch))!=-1)
- {
- String s = new String(ch,0,len);
- System.out.println(s);
- }
- fr.close();
- }
- }
复制代码 read()方法后面的-1是什么意思?
如果是0的话,就会出现角标越界异常,为什么? |
|