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]