import java.io.*;
class FileReaderTest
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("1.txt");
char[] buf = new char[1024];
int len= 0;
while((len=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,num));
}
fr.close();
}
}
System.out.println(new String(buf,0,num));从这段代码可以知道len是用来计算read读取字节的长度,我不知道len是如何来实现自增的?这是问题1
另外read怎么知道里面已经读取了1024个字符,是通过len与1024的比较吗?这是问题2
请高手们指教。
|