以下のコードで fr_count と len が異なるのはなぜですか?
FileReader fr = new FileReader(filename);
int c;
long fr_count = 0;
while ( -1 != (c = fr.read()) )
fr_count++;
long len = new File(filename).length();
上記のコードを 2 つのファイルで使用しました。結果は次のとおりです。
test.txt
FileReader: 263742
File.length: 265963
output.enc
FileReader: 146360
File.length: 212998