package com.clearlyspam23.GLE.basic.compression; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import com.clearlyspam23.GLE.template.CompressionFormat; public class NoCompression extends CompressionFormat{ @Override public String getName() { return "None"; } @Override public void compress(String input, File file) throws IOException { FileOutputStream fstream = new FileOutputStream(file); byte[] b = input.getBytes(); fstream.write(b); fstream.close(); } @Override public String decompress(File file) throws IOException { byte[] encoded = Files.readAllBytes(Paths.get(file.getAbsolutePath())); return new String(encoded); } }