我寫一個使用文件流可逆這樣的Java OutputStream.write()拋出錯誤的文件描述符,但沖水作品
public static void writeBlock(OutputStream stream, float[] data, byte startPosition)
{
int i = 0;
for(i = startPosition; i < data.length; i++)
{
// Code
stream.flush();
stream.write(someByte); // throws Exception at second call
if(someCondition)
{
break;
}
}
stream.flush();
if(i < data.length)
{
writeBlock(stream, data, i)
}
}
我與消息越來越IOExceptions
代碼:Bad file descriptor
的方法正在獲得FileOutputStream
。
但是,如果文件描述符第一次工作,文件描述符如何可能不好。 我的問題在哪裏? 感謝您的幫助提前
爲什麼所有的沖水?切勿在循環內沖洗。把一個放在最後。 – EJP 2014-11-01 05:15:02