ASi

java.io.File#length()の仕様

驚いた。このメソッド、返り値 0 がエラー値だ。
と言う事は、長さ0のファイルは扱えない。
なぜ Exceptionを投げるとか、負値を返す仕様にしなかったのだろうか。疑問だ。。
(file.length() == 0) && file.isFile() == true が成立するか調べれば長さ 0 のファイルか知る事はできるようだが。