FileReader fr = new FileReader("D:\\c語言感悟.txt");
int ch;
while (-1 !=(ch=fr.read())) //20行
{
System.out.printf("%c", (char)ch);
}
請問我將代碼改成下面那樣為什麼輸出就會出錯?
FileReader fr = new FileReader("D:\\c語言感悟.txt");
while (-1 !=fr.read()) //20行
{
System.out.printf("%c", (char)fr.Read());
}
希望大家幫幫我,謝謝
fr.read執行了兩次
循環體內也read了一次。