c# 如何从txt文档中读取数组!

11.txt文档显示如下0X7F0X000X040X240X030X010X120X670X570X000X040X7F0X000X040X240X030X010X120... 11.txt文档显示如下
0X7F 0X00 0X04 0X24 0X03 0X01 0X12 0X67 0X57
0X00 0X04 0X7F 0X00 0X04 0X24 0X03 0X01 0X12 0X67 0X57
0X04 0X24 0X03 0X01 0X12 0X67 0X57 0X00 0X04 0X24 0X03 0X01 0X12
0X67 0X57 0X7F 0X00 0X04
数组0x7f是开头的,数组长度不一定。
txt文档每行数值个数不一定,我想逐个读出来。
刚入门 请多多指教
展开
 我来答
tonalilili
推荐于2016-07-04 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8050
采纳率:71%
帮助的人:3046万
展开全部
string[] str=File.ReadAllLines("E:\110\11.txt",Encoding.Default);
这样就把E:\110\11 文件夹里的 11.txt的内容读到数组str里了,
Encoding.Default表示以默认编码方式读取,还有其它编码方式,如Encoding.ASCII,你自己输入Encoding.Unicode等。你自己输入Encoding. 看属性就知道了。读取时采用的编码方式不对,会读出一堆乱码来。txt文本里,【另存为】可以在下面看到其编码方式。

每一行的字符,就作为数组str的一个元素。
尛辰丶2042
2014-11-12 · 超过61用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:113万
展开全部
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO; namespace ConsoleFileRead{ class Program { static void Main(string[] args) { List<int[]> list = new List<int[]>(); using (TextReader reader = File.OpenText("data.txt")) { string s = reader.ReadLine(); while (s != null) { list.Add(ToIntArray(s)); s = reader.ReadLine(); } } //转换结果 int[][] result = list.ToArray(); } static int[] ToIntArray(string s) { string[] sdata = s.Split(','); int[] data = new int[sdata.Length]; for (int i = 0; i < sdata.Length; i++) { if (!string.IsNullOrEmpty(sdata[i])) { data[i] = int.Parse(sdata[i]); } } return data; } }}result是一个二维数组,你可以在根据你的需要,对二维数组result进行进一步处理。附:data.txt300,0,,,0,,,,,,,335,0,,,,,64300,1,,,0,,,,,,,335,1,,,,,78300,2,,,0,,,,,,,335,2,,,,,75301,3,,,133,,,,,,,335,3,,,,,70301,4,,,134,,,,,,,336,4,,,,,73
求采纳为满意回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式