=================================================== --------------------- <dependency> <groupId>com.migcomponents</groupId> <artifactId>migbase64</artifactId> <version>2.2</version> </dependency> -------------- import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import net.iharder.Base64; public class FileCompression { public static void main(String[] args) { try { File inputFile = new File("input.txt"); File compressedFile = new File("compressed.txt"); FileInputStream fis = new FileInputStream(inputFile); byte[] inputBytes = new byte[(int) inputFile.length()]; fis.read(inputBytes); fis.close(); byte[] compressedBytes = Base64.encode(inputBytes); FileOutputStream fos = new FileOutputStream(compressedFile); fos.write(compressedBytes); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } ---------------- import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import net.iharder.Base64; public class FileDecompression { public static void main(String[] args) { try { File compressedFile = new File("compressed.txt"); File decompressedFile = new File("decompressed.txt"); FileInputStream fis = new FileInputStream(compressedFile); byte[] compressedBytes = new byte[(int) compressedFile.length()]; fis.read(compressedBytes); fis.close(); byte[] decompressedBytes = Base64.decode(compressedBytes); FileOutputStream fos = new FileOutputStream(decompressedFile); fos.write(decompressedBytes); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } ----


上一篇:
下一篇:
切换中文