我正在使用以下代碼將文件寫入磁盤。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