私のプログラムが最近スローし始めたエラーと少し混乱しています。
java.io.IOException: No space left on device
at java.io.FileInputStream.close0(Native Method)
at java.io.FileInputStream.close(FileInputStream.java:259)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
これはFileInputStreamであるため、このファイルは物理ディスクではなくメモリに保持されていると想定しています。メモリレベルは見栄えがよく、ディスク容量も同様です。これは、FileInputStreamの終了時に発生するため、特に混乱を招きます。これがどのように発生するかについて説明してくれてありがとう。
編集:レビュー用のコード
if (this.file.exists()) {
DataInputStream is = new DataInputStream(new FileInputStream(this.file));
this.startDate = new DateTime(is.readLong(), this.timeZone);
this.endDate = new DateTime(is.readLong(), this.timeZone);
is.close();
}
上記のように、私はファイルを開いて、いくつかのコンテンツを読んでから、ファイルを閉じるだけです。