/*
第二种方式:通过字符数组进行读取。
*/
import java.io.*;
class FileReaderDemo2
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("demo.text");
//定义一个字符数组,用于存储读到字符。
//该read(char[])返回的是读到的字符个数。
char[] buf = new char[3];
int numb = 0;
while((numb =fr.read(buf))!=-1);
{
System.out.println(new String(buf,0,numb));
}
fr.close();
}
}
为什么这串代码在运行时会出现角标越界异常呢?详情克看附件 |
|