InputStreamReader in = new InputStreamReader(new FileInputStream(fe), "utf-8");
JavaScriptCompressor jsc= new JavaScriptCompressor(in,null);
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(compressedFileName), "utf-8");
//out 压缩后的代码输出到哪里、linebreak 在第几行后面输入一个空行、munge 对代码混淆、verbose 打印详细过程、preserveAllSemiColons 保留所有分号、disableOptimizations 关闭局部优化
jsc.compress(out, -1, true, false, true, true);
JavaScriptCompressor jsc= new JavaScriptCompressor(in,null);
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(compressedFileName), "utf-8");
//out 压缩后的代码输出到哪里、linebreak 在第几行后面输入一个空行、munge 对代码混淆、verbose 打印详细过程、preserveAllSemiColons 保留所有分号、disableOptimizations 关闭局部优化
jsc.compress(out, -1, true, false, true, true);
本文介绍了一种使用Java实现的JavaScript文件压缩与混淆的方法。通过InputStreamReader读取源文件,并利用JavaScriptCompressor进行压缩和混淆处理,最后将处理后的代码通过OutputStreamWriter写入新的文件中。文中展示了如何设置压缩参数,例如插入换行符、代码混淆、详细日志记录等。
4429

被折叠的 条评论
为什么被折叠?



