A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.io.FileReader;


public class FileReaderTest2 {
/**
* 读取bufferedReader1.java文件,打印在控制台上。
*
*
* */
        public static void main(String[] args) throws Exception
        {
                FileReader fr = new FileReader("D:\\workspace\\IO\\src\\BufferedReader1.java");
                char[] buf = new char [1024];
                int len= 0;               
                while((len = fr.read(buf))!= -1);
                        {
                                System.out.println(new String(buf,0,len));
                        }
               
                fr.close();
        }

}
为什么会角标越界呢?
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.<init>(String.java:195)
        at T.main(T.java:12)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马