C#byte数组转换成List<String>

mac2022-06-30  22

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);        }

 

转载于:https://www.cnblogs.com/c-x-a/p/5983851.html

最新回复(0)