class FileReaderDemo4//读取
{
public static void main(String[] args) throws IOException
{
FileReader r=new FileReader("demo.txt");
//定义一个字符串数组。用于存储读到的字符。
//该read(char[])返回的是读到的字符个数
char[] buf=new char[1024];//设定字符数组的长度,一般定义数组长度为1kb
//int num=r.read(buf);
int num=0;
while ((num=r.read(buf))!=-1)//当不等于-1是就打印读取
{
String s=new String(buf,0,num);//建立一个新字符串的数组,来接受指定数组的元素
System.out.println(s);//读数等于几就打印几个字符
}
r.close();
}
}
求解 在那体现出来 把读取的字符存到char[]里了啊? |