[code=java] public static void main(String args[]) throws Exception{
File f= new File("d:" + File.separator + "test.txt") ;
InputStream input = null ;
input = new FileInputStream(f) ;
byte b[] = new byte[1024] ;
int len = 0 ;
int temp = 0 ;
while((temp=input.read())!=-1){
b[len] = (byte)temp ;
len++ ;
}
input.close() ; [/code]上面的代码中read()是每次执行时,读一个字节吗,是的话,那意思是每次循环后 它会自动读下一个字节吗?是自动的?然后读到最后了 全读完了以后返回-1中,这还有一点不明白temp=input.read()意思是将读回来的内容给temp,不是将read()返回值给temp是吗? |
|