import java.io.*;
public class ByteReader{
public static void main(String[] args) {
try( FileInputStream file=new FileInputStream("sagve.gif");
){//------------------就是这里----------------
int count =0;
boolean eof=false;
while(!eof){
int input=file.read();
System.out.print(input+" ");
if(input==-1)
eof=true;
else
count++;
}
file.close();
System.out.println("\nBytes read: "+count);
}catch (IOException e){
System.out.println("Error -- "+e.toString());
}
}
}
try()内放的是神马?boolean类型还是什么错误之类的?
FileInputStream file=new FileInputStream("sagve.gif");干嘛放在"try("和")"之间?
比try{
FileInputStream file=new FileInputStream("sagve.gif");
....
}catch(...){。。。。
}有优越性吗?