转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
压缩 Html         ★★★★

压缩 Html

作者:闵涛 文章来源:闵涛的学习笔记 点击数:977 更新时间:2009/4/23 14:58:34
   不知各位用过Slim Girl了没有,它是专门用来压缩那些Html超文本文件和脚本文件的软件。据说 它的压缩率达到了15%以上,我试了一下,有的文件(大的)压缩率居然达到了50%。我拿压缩出来的文件和原文件对比了一下,嘿,好象只是简单地把空格,回车符和换行符去掉而矣。看来这个软件也没什么,我用VB就能做一个。不信?各位请看:

  首先运行VB,新建一个标准EXE工程,在窗件上添加一个Text控件,两个CommandButton控件和一个CommonDialog控件(文件对话框控件),再将Text1控件的MultiLine属性设为True,ScrollBars属性设 为3,其它的属性采用默认的就可以了,然后打开代码窗口加入下面的代码:

Option Explicit

Private Sub Form_Load()

CommonDialog1.CancelError = True

CommonDialog1.Filter = "网页|*.htm;*.html"

Command1.Caption = "打开"

Command2.Caption = "保存"

End Sub

Private Sub Command1_Click()

On Error Resume Next

Dim TextLine As String

CommonDialog1.ShowOpen

If Err <> 32755 Then

Text1 = ""

'打开文件

Open CommonDialog1.filename For Input As #1

Do While Not EOF(1)

Line Input #1, TextLine

'去掉左边和右边的空格,再换行

Text1 = Text1 & Trim(TextLine) & vbCrLf

'若上面这句换成:

'  Text1 = Text1 & Trim(TextLine)

'即去掉空格但不换行,这样,压缩率更大,但是它的可读性就差多了

Loop Close #1

End If

End Sub

Private Sub Command2_Click()

On Error Resume Next

CommonDialog1.ShowSave

If Err <> 32755 Then

'保存文件

Open CommonDialog1.filename For Output As #1

Print #1, Text1

Close #1

End If

End Sub

  代码写完了,按F5运行试一下,打开一个Htm文件(28K,用Dreamwe r做的),另存为另一个文件,看一 看,哈哈,只有13K。

  要下载原代码,请点击这里


[C语言系列]C# DataSet String Byte[] 压缩 解压缩 代码 实例  [Web开发]IIS下下伪静态html(URL Rewrite)设置方法
[网页制作]什么是XHTML、为什么要使用XHTML  [Web开发]XML与HTML在语法上的主要区别详解
[办公软件]挖掘PowerPoint图片自动压缩功能在不失真的情况下…  [电脑技术]如何使用压缩、解压缩软件(WINRAR、ZIP)进行文件的…
[电脑技术]在DOS下如何压缩和解压文件—压缩解压软件(ZIP、R…  [电脑技术]不登大雅之堂的方法—在不失真的情况下如何压缩图…
[电脑技术]利用批处理命令批量解压指定目录下的所有压缩文件  [电脑技术]利用批处理命令批量压缩指定目录下的所有目录
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台