Risiko94

Decompresser.java

Oct 19th, 2021 (edited)
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1. package main;
  2.  
  3. import java.io.ByteArrayOutputStream;
  4. import java.util.zip.DataFormatException;
  5. import java.util.zip.Inflater;
  6.  
  7. public class Decompresser {
  8.  
  9.     public static byte[] decompress(byte[] demoin) {
  10.         try {
  11.             Inflater decompresser = new Inflater();
  12.             decompresser.setInput(demoin);
  13.             ByteArrayOutputStream decompressingstream = new ByteArrayOutputStream(demoin.length);        
  14.             byte[] buffer = new byte[1024];  
  15.             while (!decompresser.finished()) {  
  16.                 int count = decompresser.inflate(buffer);  
  17.                 decompressingstream.write(buffer, 0, count);  
  18.             }  
  19.             byte[] demoout = decompressingstream.toByteArray();
  20.             decompresser.end();
  21.             return demoout;
  22.  
  23.         } catch (DataFormatException e) {
  24.             e.printStackTrace();
  25.         }
  26.         return (new byte[0]);
  27.     }  
  28.  
  29.  
  30. }
  31.  
Add Comment
Please, Sign In to add comment