欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#文件流進(jìn)行壓縮和解壓縮的方法

 更新時(shí)間:2015年05月13日 10:36:34   作者:令狐不聰  
這篇文章主要介紹了C#文件流進(jìn)行壓縮和解壓縮的方法,涉及C#文件流操作的相關(guā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("解壓成功!");  
   }
  }
  }
 }
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • List<>中Find的用法小結(jié)

    List<>中Find的用法小結(jié)

    本篇文章主要是對(duì)List<>中Find的用法進(jìn)行了總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • Unity使用鼠標(biāo)旋轉(zhuǎn)物體效果

    Unity使用鼠標(biāo)旋轉(zhuǎn)物體效果

    這篇文章主要為大家詳細(xì)介紹了Unity使用鼠標(biāo)旋轉(zhuǎn)物體效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 對(duì)指定的網(wǎng)頁(yè)進(jìn)行截圖的效果 C#版

    對(duì)指定的網(wǎng)頁(yè)進(jìn)行截圖的效果 C#版

    對(duì)指定的網(wǎng)頁(yè)進(jìn)行截圖的效果 C#版...
    2007-08-08
  • C#基于JsonConvert解析Json數(shù)據(jù)的方法實(shí)例

    C#基于JsonConvert解析Json數(shù)據(jù)的方法實(shí)例

    最近初接觸C#語(yǔ)言,發(fā)現(xiàn)JSON解析這塊和JAVA差異過(guò)大,下面這篇文章主要給大家介紹了關(guān)于C#基于JsonConvert解析Json數(shù)據(jù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • C#爬蟲(chóng)通過(guò)代理刷文章瀏覽量

    C#爬蟲(chóng)通過(guò)代理刷文章瀏覽量

    本篇文章給大家分享了C#爬蟲(chóng)通過(guò)代理刷文章瀏覽量的詳細(xì)步驟和方法,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • 基于C#實(shí)現(xiàn)Ping工具類(lèi)

    基于C#實(shí)現(xiàn)Ping工具類(lèi)

    Ping是一種常用的測(cè)試網(wǎng)絡(luò)連接的工具,可以測(cè)試網(wǎng)絡(luò)延遲和連接狀況,以及判斷網(wǎng)絡(luò)是否可用,本文將通過(guò)框架類(lèi)庫(kù)中的Ping類(lèi)來(lái)實(shí)現(xiàn)Ping功能,感興趣的小伙伴可以了解下
    2023-11-11
  • C#函數(shù)out多個(gè)返回值問(wèn)題

    C#函數(shù)out多個(gè)返回值問(wèn)題

    這篇文章主要介紹了C#函數(shù)out多個(gè)返回值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#無(wú)損壓縮圖片

    C#無(wú)損壓縮圖片

    本文主要介紹了C#無(wú)損壓縮圖片的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • C#入門(mén)教程之集合ArrayList用法詳解

    C#入門(mén)教程之集合ArrayList用法詳解

    這篇文章主要介紹了C#入門(mén)教程之集合ArrayList用法,結(jié)合具體實(shí)例分析了C#中集合的概念、功能、創(chuàng)建與使用方法,需要的朋友可以參考下
    2017-06-06
  • C#9.0主要特性的一些想法

    C#9.0主要特性的一些想法

    這篇文章主要給大家介紹了關(guān)于C#9.0主要特性的一些想法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論