title: ZipArchiveInputStream created from InputStream, unable to read the content
body: <p>Working Code :</p>
  
  <pre><code>InputStream is  = zipFile.getInputStream(zipArchiveEntry);
  BufferedReader br = new BufferedReader(new InputStreamReader(zis));
  StringBuilder sb = new StringBuilder();
  
  String line;
  while ((line = br.readLine()) != null) {
        System.out.println(line);
  } 
  </code></pre>
  
  <p>Not Working Code</p>
  
  <pre><code>    InputStream is  = zipFile.getInputStream(zipArchiveEntry);
  
      ZipArchiveInputStream zis = new ZipArchiveInputStream(is);
      if(zis.canReadEntryData(zipArchiveEntry)) {
              // Start
          BufferedReader br = new BufferedReader(new InputStreamReader(zis));
          StringBuilder sb = new StringBuilder();
          String line;
          while ((line = br.readLine()) != null) {
                  System.out.println(line);
          } 
  }
  </code></pre>
  
  <p>Idea is rather than reading from InputStream, i try to create ZipArchiveInputStream from InputStream, so that I can utilize canReadEntryData() method. canReadEntryData() works completely fine. It returns true for normal files, but I am not able to read content from ZipArchiveInputStream . </p>
  
  <p>Please help. Kindly point where am I going wrong.</p>