`
yutiansky
  • 浏览: 197058 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

htmlcompressor介绍

 
阅读更多

官网 : http://code.google.com/p/htmlcompressor/

例程 :

package net.dncsoft.htmlcompressor;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Date;

import com.googlecode.htmlcompressor.compressor.HtmlCompressor;

public class MainHtmlCompressor {

	public static void main(String[] args) throws Exception {
		MainHtmlCompressor main = new MainHtmlCompressor();
		main.cssCompress();
	}

	private void cssCompress() throws Exception {
		StringBuffer cssBuf = new StringBuffer();
		readFileToBuffer("c:/html.css", cssBuf);
		HtmlCompressor compressor = new HtmlCompressor();
		compressor.setCompressCss(true);

		long beforeTimestamp = new Date().getTime();
		String compressedCss = compressor.compress(cssBuf.toString());
		long afterTimestamp = new Date().getTime();

		System.out.println(afterTimestamp - beforeTimestamp);
		System.out.println(compressedCss);
	}

	private void readFileToBuffer(String fileName, StringBuffer sb) {
		try {
			FileReader in = new FileReader(fileName);
			BufferedReader br = new BufferedReader(in);
			String line;

			while ((line = br.readLine()) != null) {
				sb.append(line);
			}

			br.close();
			in.close();
		} catch (IOException e) {
			System.out.println(e);
		}
	}
}

 

相关的JAR

  htmlcompressor-1.3.1.jar

  yuicompressor-2.4.6.jar

  jargs-1.0.jar

  rhino-1.6R7.jar

 

分享到:
评论

相关推荐

    htmlcompressor:从 http 分叉

    html压缩器从分叉 Compile and deploy as OSGi bundle in sling:mvn clean -P autoInstallBundle -Dsling.user=<user> -Dsling.password=<password> install -Dsling.url=http://<host>/system/console

    java源码直接复制jsp-htmlcompressor:HTMLCompressor和Minifier,可以独立使用,也可以作为Java库使

    HtmlCompressor 是一个小巧、快速且非常易于使用的 Java 库,它通过在不破坏内容结构的情况下删除额外的空格、注释和其他不需要的字符来缩小给定的 HTML 或 XML 源。 结果页面变得更小,加载速度更快。 压缩器的...

    htmlcompressor-1.5.2.jar

    javaweb/javaee 常用jar包,亲测可用,若需其他版本其他jar包请留言我看到后会上传分享

    jekyll-minifier:使用yui-compressor和htmlcompressor的Jekyll HTMLXMLCSSJS Minifier

    使用yui-compressor和htmlcompressor将HTML,XML,CSS,JSON和JavaScript内联化并分离为单独的文件。 这是由于先前的压缩器(jekyll-press)不兼容CSS3而创建的,这让我皱了皱眉。 注意:这是我正在学习的第一个...

    HTML_CSS_JS压缩工具

    例如,HTMLcompressor-1.5.3这个工具可能包含了这样的功能,它可以智能地识别并移除这些不会影响代码功能的多余字符。此外,一些工具还可能支持合并多个HTML文件为一个,进一步减少HTTP请求的数量,提升页面加载效率...

    htmlcompressor:HTML Compressor和Minifier,code.google.comphtmlcompressor的备份

    我只是想从为您保存代码:) HtmlCompressor是一个小型,快速且易于使用的Java库,它通过删除多余的空格,注释和其他不需要的字符,而不会破坏内容结构,从而最小化了给定HTML或XML源。 结果,页面的尺寸变小并且...

    利用yuicompressor来对js、css文件压缩

    **YUI Compressor介绍** YUI Compressor是由雅虎(Yahoo!)开发的一款高效的JavaScript和CSS压缩工具。它通过删除不必要的空格、换行符和注释,以及对变量和函数名进行混淆,有效地减小了文件的大小,从而加快了...

    it-tidalwave-northernwind-frontend-commons-1.0.15.zip

    htmlcompressor-maven-plugin.zip,maven htmlcompressor plugin允许通过向pom文件添加几行来压缩html/xml。maven htmlcompressor plugin允许通过向pom文件添加几行来压缩html/xml文件。

    PlainReader:用于 NewsBlur 的最小基于 Web 的客户端

    普通读者 注意:PlainReader 不再处于开发阶段。 PlainReader(工作名称)是一个干净的、最小的基于 web 的客户端,用于优秀的 RSS 阅读器。 它仍处于早期测试版状态,只有最少的功能可以用作功能性新闻阅读器。...

    html-minifier:基于JavascriptHTML Compressorminifier(支持Node.js)

    htmlcompressor.com 46 42 46 48 46 125 98 111 117 111 207 165 200 224 200 253 195 207 215 204 271 260 269 228 269 298 239 290 291 280 422 316 412 425 不适用 553 530 552 ...

    _jaws:适用于AWS(S3和CloudFront)的Jekyll部署脚本

    免责声明:该项目与完全无关(这是一个很酷的项目,如果您对静态站点和AWS感兴趣,则应该检查一下)。 我现在也没有维护和使用该项目。_颚适用于AWS (S3和CloudFront)的很棒的J ekyll部署脚本。...

    Java HTML/XML Compressor-开源

    Java HTML / XML Compressor是一个非常小巧,快速且易于使用的库,它通过删除多余的空格,注释和其他不需要的字符来压缩给定HTML或XML源,而不会破坏内容结构。

    webstorm存盘时压缩html

    本文将详细介绍如何在WebStorm中设置自动压缩HTML文件,以实现每次保存时自动对HTML代码进行minify处理。 首先,了解HTML压缩的基本概念。HTML压缩主要是通过删除空格、换行符和不必要的字符,使文件体积减小,从而...

    前端代码源码一键压缩工具(shell/bat)

    closure-compiler、htmlcompressor、yuicompressor压缩js、css、html文件;把要压缩的代码跟下载解压后的Tool文件夹同层,前端代码源码文件一键压缩工具(shell/bat);Windows执行Html5Shell.bat、Linux MacOX执行...

    html-minifier-terser:积极维护html-minifier的分支-使用terser最小化HTML,CSS和JS代码-支持ES6代码

    有关 所有细节,请参见,和。 。 另请参阅相应的,以及Node.js, , , 和。 对于类似lint的功能,...htmlcompressor.com 45 41 45 46 45 115 82 90 92 88 132 105 118 123 118 271 260 269 229

    Magento-HTML-Compressor:简单的基于正则表达式的 html 压缩器

    Magento-HTML-Compressor 简单的基于正则表达式的 html 压缩器它保留了以下标签不变: 脚本风格预文本区域数据中心IE 条件注释...>配置->高级->高级Razorphyn_HTMLCompressor ->禁用####UNISTALL 手动删除所有扩展文件

    WEB高性能开发之疯狂的HTML压缩

    文章中提及的`HtmlCompressor`类是实现HTML压缩的一个很好的示例,其使用Java语言编写,并利用正则表达式来查找并替换HTML文档中的空白字符和换行符。通过一系列静态的`Pattern`对象,它能够识别并保留`<pre>`和`...

Global site tag (gtag.js) - Google Analytics