已采納回答 / jellyhui
一個文件流必須用和它的編碼類型完全一致的輸入流InputStreamReader去接收才不會產生亂碼。如果不說明編碼類型,java默認都是按照iso-8859-1進行編碼的。一般情況下頁面的編碼類型往往是gb2312或者utf-8,所以必須指明編碼類型才不會出現亂碼。
2015-08-18
已采納回答 / 卓戈卡奧
對象默認的toString方法,在沒有進行重寫進行覆蓋的情況先,調用的是父類Object的toString。默認是返回一個字符串,該字符串等于:getClass().getName() + '@' + Integer.toHexString(hashCode())所以需要重寫toString(),你才能看到對象的基本信息
2015-08-17
已采納回答 / 小Z文范
你的file是一個數組,可以通過file[index].getName()獲得file下面的某個文件名。也可以通過Arrays.toString(file)輸出指定路徑下的所有文件和文件夾。
2015-08-11
已采納回答 / langren1992
將判斷條件寫為if((buf[i] &0xff)<= 0xf)。這可能是因為buf[i]取到的數不止八位,這樣buf[i]可能是負數了,所以這個判斷條件成立了
2015-08-01
已采納回答 / 伏地炸毛
c是用作判斷是否輸出文本末尾的,并不是txt本身文本內容,你可采取其他方式獲取文檔中第一個字,PS:并且你取的是第一個字符,不是第一個字(漢字2字節)。
2015-07-31