爲什麼fr_count和len在下面的代碼中會有所不同?在java中計算文件長度:FileReader與File.length
FileReader fr = new FileReader(filename);
int c;
long fr_count = 0;
while (-1 != (c = fr.read()))
fr_count++;
long len = new File(filename).length();
我已經在兩個文件上面使用了上面的代碼。以下是結果:
test.txt
FileReader: 263742
File.length: 265963
output.enc
FileReader: 146360
File.length: 212998
用'FileInputStream'替換'FileReader'並開啓自己。 – BalusC