C#文件流進(jìn)行壓縮和解壓縮的方法
本文實(shí)例講述了C#文件流進(jìn)行壓縮和解壓縮的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 文件流
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string s = "好好好好好好好好好好好好好好好好好好好好好哈好好好好好啊";
for (int i = 0; i < 10; i++)
{
s += s;
}
using (FileStream fs=File.OpenWrite(@"c:\1.txt"))
{
using (GZipStream zipStream=new GZipStream(fs,CompressionMode.Compress))
{
byte[] bytes = Encoding.UTF8.GetBytes(s);
zipStream.Write(bytes,0,bytes.Length);
MessageBox.Show("壓縮成功!");
}
}
}
private void button2_Click(object sender, EventArgs e)
{
using (FileStream fs=File.OpenRead(@"c:\1.txt"))
{
using (GZipStream zipStream=new GZipStream(fs,CompressionMode.Decompress))
{
using (FileStream fs1=File.OpenWrite(@"c:\upzip.txt"))
{
int bytesRead;
byte[] bytes=new byte[1024];
while((bytesRead=zipStream.Read(bytes,0,bytes.Length))>0)
{
fs1.Write(bytes,0,bytesRead);
}
MessageBox.Show("解壓成功!");
}
}
}
}
}
}
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#在Entity Framework中實(shí)現(xiàn)事務(wù)回滾
這篇文章介紹了C#在Entity Framework中實(shí)現(xiàn)事務(wù)回滾的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
.NET(C#):Emit創(chuàng)建異常處理的方法
.NET(C#):Emit創(chuàng)建異常處理的方法,需要的朋友可以參考一下2013-04-04
C#利用Aspose.PDF實(shí)現(xiàn)PDF轉(zhuǎn)EPUB的完整指南
在 .NET 開發(fā)中,Aspose.PDF 是一個(gè)強(qiáng)大的庫,能夠幫助我們處理 PDF 文件的各種任務(wù),包括將 PDF 轉(zhuǎn)換為其他格式,如 EPUB,本文將介紹如何使用 Aspose.PDF 在 C# 中實(shí)現(xiàn)將 PDF 轉(zhuǎn)換為 EPUB 的功能,需要的朋友可以參考下2025-02-02
C#實(shí)現(xiàn)List.Sort()使用小計(jì)
在C#開發(fā)中,List是常見的一種集合類型,其提供了一個(gè) Sort() 方法來實(shí)現(xiàn)對集合的排序,本文主要介紹了C#實(shí)現(xiàn)List.Sort()使用小計(jì),具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12
解決用Aspose.Words,在word文檔中創(chuàng)建表格的實(shí)現(xiàn)方法
本篇文章是對利用Aspose.Words,在word文檔中創(chuàng)建表格的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C#實(shí)現(xiàn)解析百度天氣數(shù)據(jù),Rss解析百度新聞以及根據(jù)IP獲取所在城市的方法
這篇文章主要介紹了C#實(shí)現(xiàn)解析百度天氣數(shù)據(jù),Rss解析百度新聞以及根據(jù)IP獲取所在城市的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10

