package com.Java se.file inputstream; importjava.io.FileInputStream; import Java.io.file not found exception; importjava.io.IOException;/*文件inputstream类的其他常用方法:
int available () )返回流中剩余的未读字节数。
长跳过(longn ) :跳过几个字节不读。 */
publicclassfileinputstreamtest 05 { publicstaticvoidmain (string [ ] args ) }
文件输入流fis=null; try{
fis=new file inputstream (' tempfile );
System.out.println ('总字节数=' fis.available ) ); 读//1字节
//int readByte=fis.read (;
//还剩几个字节: 5
//System.out.println ('还剩多少字节读不完=' fis.available ) ) );
//这个方法有什么用?
byte [ ] bytes=new byte [ fis.available (); //此方法不适合太大的文件,因为byte[]数组不能太大。
//不需要循环。
//直接读一次就行了。
intreadcount=fis.read(bytes; //6
system.out.println(newstring ) bytes ); //abcdef*/
//skip跳过几个字节不读取。 这个方法以后可能会用
fis.skip(3;
system.out.println(fis.read );
}catch(filenotfoundexceptione ) {
e .打印堆栈跟踪(;
}catch(ioexceptione ) {
e .打印堆栈跟踪(;
(finally ) if ) fis!=null ) {try{
fis.close (;
}catch(ioexceptione ) {
e .打印堆栈跟踪(;
}
}
}
}
}