zoukankan      html  css  js  c++  java
  • 字符串与数据流之间的转换

    可以把字符串转换为MemoryStream。也可以把MenoryStream转换为字符串。

    下面Insus.NET写了几个方法:

     class Bq
        {
            public string Input { get; set; }
    
            public byte[] Byte { get; set; }
    
            public MemoryStream MemStream { get; set; }
    
            public byte[] GetByte()
            {
                return Encoding.ASCII.GetBytes(Input);
            }
    
            public MemoryStream GetMemoryStream()
            {
                byte[] byteArray = Byte;
                return new MemoryStream(byteArray);
            }
    
            public string GetString()
            {
                StreamReader reader = new StreamReader(MemStream);
                return reader.ReadToEnd();
            }
        }
    Source Code

    控制台测试以上的方法:

    class Program
        {
            static void Main(string[] args)
            {
                Bq objBq = new Bq();
                objBq.Input = "Hello Insus.NET";
    
                byte[] Bytes = objBq.GetByte();
    
    
    
    
                objBq.Byte = Bytes;
                MemoryStream ms = objBq.GetMemoryStream();
    
    
    
    
    
                objBq.MemStream = ms;
                string output = objBq.GetString();
    
    
                Console.WriteLine(output);
            }
        }
    Source Code
  • 相关阅读:
    AGC015E Mr.Aoki Incubator
    luogu P3520 [POI2011]SMI-Garbage
    442.Find All Duplicates in an Array
    SICP_2.61-2.62
    sicp_2.59-2.60
    SICP_2.58
    SICP_2.56-2.57
    SICP_2.53-2.55
    SICP_2.52-2.53
    SICP_2.50-2.51
  • 原文地址:https://www.cnblogs.com/insus/p/8138008.html
Copyright © 2011-2022 走看看