下述代碼的兩種讀取文件的方法的輸出結(jié)果不一樣,注釋掉的才能正確讀取全部?jī)?nèi)容,而另一種只能讀取部分沒(méi)人且不按順序。求教各位 public void read(File file) throws IOException { FileInputStream fis = new FileInputStream(file); int data; System.out.print("文件中的內(nèi)容是 ?"); while(fis.read()!=-1) { System.out.print((char)(fis.read())); }// while((data = fis.read()) != -1) {// System.out.print((char)data);// } fis.close(); }
2 回答

054
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
注釋掉的是把數(shù)據(jù)讀到data里 然后打印出來(lái)。上面沒(méi)注釋的一直在讀。打印出來(lái)的當(dāng)時(shí)不一樣
添加回答
舉報(bào)
0/150
提交
取消