Description
am trying to read one line at a time using bufferedReader like following
final FileObject fileObject = new OnCallRefreshFileObject(VFS.getManager().resolveFile("Myfilepath")); BufferedReader br = new BufferedReader (new InputStreamReader(fileObject.getContent().getInputStream(), "utf-8")); br.readLine();
and I am getting the following stack trace on calling br.readline().I am reading a zipped csv file.
java.io.EOFException: Unexpected end of ZLIB input stream at java.util.zip.ZipFile$1.fill(ZipFile.java:240) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at org.apache.commons.vfs.util.MonitorInputStream.read(MonitorInputStream.java:74) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) at java.io.BufferedReader.readLine(BufferedReader.java:362)
and sometimes it gives me this exception
java.util.zip.ZipException: ZIP_Read: error reading zip file at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1200(ZipFile.java:31) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:460) at java.util.zip.ZipFile$1.fill(ZipFile.java:243) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at org.apache.commons.vfs.util.MonitorInputStream.read(MonitorInputStream.java:74) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) at java.io.BufferedReader.readLine(BufferedReader.java:362)