Rar的工具类:
public class RarUtil { public static void generateFile(String path, String format,String newName) throws Exception { File file = new File(path); // 压缩文件的路径不存在 if (!file.exists()) { throw new Exception("路径 " + path + " 不存在文件,无法进行压缩..."); } // 用于存放压缩文件的文件夹 String generateFile = file.getParent() + File.separator ; File compress = new File(generateFile); // 如果文件夹不存在,进行创建 // if( !compress.exists() ){ // compress.mkdirs(); // } // 目的压缩文件 String generateFileName = compress.getAbsolutePath() + File.separator + newName + "." + format; // 输入流 表示从一个源读取数据 // 输出流 表示向一个目标写入数据 // 输出流 FileOutputStream outputStream = new FileOutputStream(generateFileName); // 压缩输出流 ZipOutputStream zipOutputStream = new ZipOutputStream(ne