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

AltStyle によって変換されたページ (->オリジナル) /