在C#中使用J#运行时来压缩与解压缩

【网通】点击此处下载演示程序                  【电信、网通】点击此处下载演示程序

【下载说明】
1、单击上面这个地址,打开下载页面。
2、点普通下载--等待30秒--点“下载”按钮--保存

点击此处查看原文

介绍

对于zip文件有很多的类库可以使用。我发现在C#程序中,操作zip文件时很简单的事情。在微软的.NET framework 1.1出来的时候,也发布了一个新语言叫J#。让我们了解一点J#吧。Java是J#语言的前身,如果这样的话,java.util.zip在这里应该是可以使用的。我花费了一些时间才发现它在vjslib.dll中。下面就让我们来使用它吧。新建一个C#工程,选择Windows应用程序。我们可以像下面这样做:

我们所需要做的就是添加引用即可。


添加引用之后,可以开始了。

// Output stream 
java.io.FileOutputStream fos = new java.io.FileOutputStream(zipFileName); 

// Tie to zip stream 
java.util.zip.ZipOutputStream zos = new java.util.zip.ZipOutputStream(fos); 

// Stream with source file 
java.io.FileInputStream fis = new java.io.FileInputStream(sourceFile); 

// It's our entry in zip 
java.util.zip.ZipEntry ze = new java.util.zip.ZipEntry(sourceFile); 

zos.putNextEntry(ze); 
sbyte[] buffer = new sbyte[1024]; 
int len; 

// Read and write until done 
while((len = fis.read(buffer)) >= 0) 
{ 
    zos.write(buffer, 0, len); 
}
 
// Close everything 
zos.closeEntry(); 
fis.close(); 
zos.close(); 
fos.close(); 

结论

一切搞定了,都包含在演示程序里了。

【更多文章】

  1. [译]在C# .NET2.0实现单实例应用程序
  2. [原]C#读取CSDN博客的文章名称及地址
  3. [译]用C#检测你的打印机是否连接
  4. [原]QQHelper:QQ大家来找茬 辅助工具 外挂
  5. [原]《The C Programming Language》电子书下载
  6. [原]PjCleanSystemTrash:C#清除系统盘垃圾
  7. [原]ManageStartUpApps:C#操作注册表来读取和修改开机启动项
  8. [译]在C# .NET2.0实现单实例应用程序
  9. [原]Cls_Ini.cls:VB写的操作ini配置文件的类
  10. [原]GetAlpha:C#实现获取网页验证码图片,并识别出其中的字母


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值