Closed OutputStream from FileContent does not throw IOException if further 
written to
-------------------------------------------------------------------------------------

                 Key: VFS-111
                 URL: https://issues.apache.org/jira/browse/VFS-111
             Project: Commons VFS
          Issue Type: Bug
    Affects Versions: 1.0 Final
         Environment: Windows XP, Java(TM) 2 Runtime Environment, Standard 
Edition (build 1.5.0_10-b03)
            Reporter: Dr. Christian Möller


I've a question regarding the behaviour of OutputStreams received from
org.apache.commons.vfs.FileContent.getOutputStream(): If I call close()
on them and further write some bytes to the stream, these writes take
place silently without throwing an IOException (as it is done by "usual"
Java streams like java.io.FileOutputStream); the data written after close()
has been called does not appear in the target file, neither.

As an example:

byte[] SOME_BYTES = new byte[]{70, 71, 72};
FileObject tmpFile = VFS.getManager().resolveFile("tmp:test.txt");
OutputStream os = tmpFile.getContent().getOutputStream();
os.write(SOME_BYTES);
os.close();
os.write(SOME_BYTES); // Neither IOE is thrown nor bytes are written

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to