本帖最后由 007lzg 于 2012-7-18 14:47 编辑
import java.io.*;
class FileReaderTest
{
public static void main(String[] args) throws IOException
{
FileReader fr=null;
try
{
fr=new FileReader("FileDemo.java");
char[] buf=new char[1024];
int hasRead=0;
while((hasRead=fr.read(buf))>0)
{
System.out.println(new String(buf,0,hasRead));
}
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
finally
{
if(fr!=null)
{
fr.close();
}
}
}
}
毕老师在讲课的时候总是while((hasRead=fr.read(buf))!=-1) ,而在一些书籍上看到while((hasRead=fr.read(buf))>0) ,我想问一下,哪一种方法更规范更合理一些呢?
|
|