zoukankan      html  css  js  c++  java
  • C# byte数组转换成List<String>

    byte[] bys=buffer;

     string[] AllDataList=  Encoding.Default.GetString(bys).Split(Environment.NewLine.ToCharArray());

    Encoding.Default.GetString(bys) 表示byte[]转成string。

    Split(Environment.NewLine.ToCharArray());  表示按照换行符进行split成string数组。

    ------------------------------------------------------------------------------------

    protected override void Execute(CodeActivityContext context)
            {
                byte[] buffer = context.GetValue(inBuffer);
                Encoding encod = context.GetValue(inEncoding);
                List<string> list = new List<string>();
                
                using (MemoryStream ms = new MemoryStream(buffer))
                {                

                    using (StreamReader sr = new StreamReader(ms, encod))
                    {
                        while (sr.Peek() != -1)
                        {
                            list.Add(sr.ReadLine());
                        }
                    }
                }

                context.SetValue(outListField, list);
            }

  • 相关阅读:
    initctl 创建自己的JOB
    TortoiseXX 与TotalCommander (TC)的图标问题
    eclipse 与 tomcat 的那些路径
    把函数视为对象
    序列增量赋值的一个谜题: +=
    __new__ 和 __init__ 的区别
    Python 中 is 与 == 区别
    Flask 2.0.1 changes
    flask run 与 DispatcherMiddleware 不兼容处理
    waitress 部署 flask服务
  • 原文地址:https://www.cnblogs.com/c-x-a/p/5983851.html
Copyright © 2011-2022 走看看