[ https://issues.apache.org/jira/browse/VFS-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12744962#action_12744962 ]
Moritz Siuts commented on VFS-119: ---------------------------------- I ran into the same problem. A workaround seems to be wrapping the InputStream into a BufferedInputStream, like here (using your sample): InputStream is = new BufferedInputStream(f.getInputStream()); is.mark( 1024 ); while (true) { int data = is.read(); if (data == -1) break; } is.reset(); > Stream closed by the monitor > ---------------------------- > > Key: VFS-119 > URL: https://issues.apache.org/jira/browse/VFS-119 > Project: Commons VFS > Issue Type: Bug > Reporter: Philippe Poulard > Priority: Blocker > > java.io.IOException: Stream closed > is thrown when processing a local file > 1-create a local file file:///exemple.txt > 2-get the input stream : is > 3-set a mark : is.mark(1024) > 4-read the file until the end > 5-reset the mark : is.reset() > the exception is thrown > here is a sample code : > InputStream is = f.getInputStream(); > is.mark( 1024 ); > while (true) { > int data = is.read(); > if (data == -1) break; > } > is.reset(); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.