我写一个使用文件流可逆这样的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