package text6;
impor java.io.*;
public class Demo11_3 {
public static void main(String[] args) {
File f=new File("f:/bb.txt");
FileInputStream fis=null;
try {
//因為File沒有讀寫的能力,所以需要使用InputStream
fis=new FileInputStream(f);
//定義一個字節數組,相當於緩存
byte []bytes=new byte[1024];
int n=0;//得到實際讀取到的字節數
while((n=fis.read(bytes))!=-1);
{
//把字節轉成String
String s=new String(bytes,0,n);
System.out.println(s);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
這樣讀取不了 而把!=-1改成==1就能讀取這是為什麼,視頻上相反了啊。本人初學java求大神指導
while((n=fis.read(bytes))!=-1); 能告訴我這個分號腫麼回事嗎??我日,讓我瞅了好久