示例#1
0
		/// <summary>
		/// Decompress <paramref name="instream">input</paramref> writing 
		/// decompressed data to <paramref name="outstream">output stream</paramref>
		/// </summary>
		public static void Decompress(Stream instream, Stream outstream) 
		{
			System.IO.Stream bos = outstream;
			System.IO.Stream bis = instream;
			BZip2InputStream bzis = new BZip2InputStream(bis);
			int ch = bzis.ReadByte();
			while (ch != -1) {
				bos.WriteByte((byte)ch);
				ch = bzis.ReadByte();
			}
			bos.Flush();
		}
示例#2
0
        /// <summary>
        /// Decompress <paramref name="instream">input</paramref> writing
        /// decompressed data to <paramref name="outstream">output stream</paramref>
        /// </summary>
        public static void Decompress(Stream instream, Stream outstream)
        {
            System.IO.Stream bos  = outstream;
            System.IO.Stream bis  = instream;
            BZip2InputStream bzis = new BZip2InputStream(bis);
            int ch = bzis.ReadByte();

            while (ch != -1)
            {
                bos.WriteByte((byte)ch);
                ch = bzis.ReadByte();
            }
            bos.Flush();
        }