私は次のコードを使ってディスクにファイルを書き込みます。FileOutputStream - 要求されたサービスを完了するのに十分なシステムリソースがありません
`try{
FileOutputStream fileOutputStream = null;
fileOutputStream = new FileOutputStream(filePath);
fileOutputStream.write(fileData);
fileOutputStream.flush();
}
finally{
fileOutputStream.close();
}
`
問題は、私は断続的に、次のエラーを取得していますということです。
システムリソースが不足しているため、要求されたサービスを完了できません。
この問題が起こることができるとき、私はすでにページプールメモリの欠如のような、いくつかの例をチェックして、それらのどれも私の場合ではありません。私はWindows Server 2003 Server R2 SP2を使用しています。アーキテクチャx86。
小さいチャンクでファイルを書き込もうとしますか?それをする最善の方法は何ですか?
ディスクがいっぱいですか?あなたのファイルが大き過ぎて、あなたのファイルシステムはFAT32ですか? – morgano
私のディスクがいっぱいではない、最大のファイルは約20MBで、ファイルシステムはNTFSです。 – dinhokz
Windows XPをお使いですか? – r3st0r3