try{
FileInputStream fileInput=new FileInputStream(“随便一个文件”);
int data=fileInput.read();
int number=fileInput.available();
System.out.println(number);
while(data!=-1){
System.out.write(data);
data=fileInput.read();
}
//System.out.println("");
fileInput.close();
}
catch(IOException ioe){
System.err.println("Error"+ioe);
}
问题是每次读出文件内容的时候会读掉最后一行的内容,最奇怪的时候,我在输出内容的While循环后面加上任意一个输出(如注释中的),文件的最后一行又可以正常输出,是怎么回事?
|
|