"java.io.IOException: Stream closed" is thrown if file name contains nonbreaking space (0x00A0) -----------------------------------------------------------------------------------------------
Key: VFS-362 URL: https://issues.apache.org/jira/browse/VFS-362 Project: Commons VFS Issue Type: Bug Affects Versions: 1.0 Environment: Java: jdk1.6.0_24 Reporter: M Martin If filename of file in zip archive contains nonbreaking space (0x00A0). During reading archive exception "java.io.IOException: Stream closed" is thrown. Stack trace: Exception in thread "main" java.io.IOException: Stream closed at java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:134) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at org.apache.commons.vfs.util.MonitorInputStream.read(MonitorInputStream.java:75) at java.io.FilterInputStream.read(FilterInputStream.java:90) Source code: for (FileObject fo:fObjs) { ... is = fo.getContent().getInputStream(); ... while ((length = is.read(bytes)) >= 0) --> Exception is thrown ... } -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira