buffer flushing?
Bryce McKinlay
bryce@waitaki.otago.ac.nz
Mon May 27 21:00:00 GMT 2002
Adam Megacz wrote:
>java.io.OutputStream.flush() does nothing
>>java.io.FileOutputStream.flush() is not defined
>>Win32 buffers all non-console file descriptors. I need to ensure that
>FileDescriptor.sync() is called when FileOutputStream.flush() is
>called.
>>What is the best way to deal with this? Should I submit a patch to add
>this?
>> FileOutputStream.flush() { fd.sync(); }
>>
I don't think we should add this method since it looks like the spec
doesn't have it implemented for FileOutputStream, which implys that it
does nothing.
What does the JDK do? Perhaps you want to create the FileOutputStream
using the FileDescriptor constructor and call sync() on it yourself?
regards
Bryce.
More information about the Java
mailing list