我有以下代码:
fis = new FileInputStream(new File(st[0]));
br = new BufferedReader(new InputStreamReader(fis));
while(fis.available()!=-1)
{
System.out.println(br.readLine());
System.out.println(fis.available());
}
第一个 println 语句打印我的整个文件,但在第二个 println 语句旁边总是显示 0。为什么当有实际内容要读取时,它显示 0 ?以及我应该在这里放置什么作为结束条件。