数据流读取ZIP压缩文件

public static void main(String[] args) {
        try (DataInputStream in = new DataInputStream(new FileInputStream("D:\\aa\\a.zip"))) {
            int bytesRead = 0;
            int bytesToRead = 1024;
            byte[] b = new byte[bytesToRead];
            while( bytesRead < bytesToRead) {
                int result = in.read(b, bytesRead, bytesToRead - bytesRead);
                if(result == -1) {
                    break;
                }
                bytesRead += result;
            }
            String str = new String(b);
            System.out.println(str);
        }   catch (IOException ex)  {
               System.out.println(ex.getMessage());
            }
    }
   
}

你可能感兴趣的:(数据流读取ZIP压缩文件)