c#多维数组在txt文件的存取

来源:互联网 发布:java微信发送消息源码 编辑:程序博客网 时间:2024/06/05 02:39

1.存储数组到txt文件(假设数组为short型)

class  VALUE    {        public string[] value1 = new string[8];        public string[,] value2 = new string[8, 4];    }  VALUE[,] sVALUE = new VALUE[w, h];  //定义string数组    // Save Goal Bounds保存目标界限   for (int r = 0; r < w; r++)      {         for (int c = 0; c < h; c++)             {     for (int dir = 0; dir < 8; dir++)     {       if (判断分类) {     sVALUE[r,c].value1[dir] =INVALID_GOAL_BOUNDS.ToString();  }    else    {       for (int minMaxIndex = 0; minMaxIndex < 4; minMaxIndex++)          {              sVALUE[r, c].value2[dir, minMaxIndex] = m_goalBoundsMap[r, c].bounds[dir, minMaxIndex].ToString();            }     }   }//数组存储   }} short sign11 = 0; string sign2 = sign11.ToString(); StreamWriter sw1 = new StreamWriter("H:/svalue2.txt", true);     //第一个参数是读取到流的文件名,第二个参数是如果文件不存在,能否创建文件,true为创建新文件,false为不创建 StreamWriter sw2 = new StreamWriter("H:/svalue1.txt", true);     //第一个参数是读取到流的文件名,第二个参数是如果文件不存在,能否创建文件,true为创建新文件,false为不创建  for (int r = 0; r < w; r++)    {        for (int c = 0; c < h; c++)         {           for (int dir = 0; dir < 8; dir++)            {              if (sVALUE[r, c].value1[dir] != null)                  sw2.Write(sVALUE2[r, c].value1[dir]);        //如果不是string数组,可使用.Tostring()转换在进行连接             else                   sw2.Write(sign2);              sw2.WriteLine();                        }                    }                }                sw2.Flush();                sw2.Close();                sw2.Dispose();

2.从txt读取数组

 string path_txt1 = "H:/svalue1.txt"; StreamReader sr1 = new StreamReader(path_txt1, true);            for (int i = 0; i < w; i++)            {                for (int j = 0; j < h; j++)                {                    for (int dir = 0; dir < 8; dir++)                    {                        sVALE1[i, j].value1[dir] =sr1.ReadLine();最终数组【r,c】.value【dir】 =short.Parse(sVALE1[r,c].value1[dir]);//这是最后的转化步骤                    }                }            }

存取没有什么技巧,几维数组就几维读入,几维读出就可以了,如果是比较复杂的数组可以看看txt存取结构体,这一块我目前还没有涉猎。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 公司车辆怎么办营运证 便利店转不出去怎么办 便利店开业营业额低怎么办 现在etc超时了怎么办? 中国银行e贷逾期怎么办 招商银行e分期逾期怎么办 保单贷款还不了怎么办 离婚时按揭房怎么办 按揭房子不要了怎么办? 征信有问题怎么办房贷 夫妻一方不做房贷共还人怎么办 给你花逾期一年怎么办 文件夹密码忘记了怎么办 网址被qq拦截怎么办 手机qq邮箱中毒怎么办 邮箱附件带病毒怎么办? 打开了病毒附件怎么办? qq邮箱被拦截怎么办 邮件地址已被注册怎么办 信用卡欠款怎么办房贷 贷款还不起了怎么办 装修贷款无抵押怎么办 黑户买房做贷款怎么办 易分期无法还款怎么办 工行晚还款一天怎么办 手机银行网页打不开怎么办 顺丰分拣错误怎么办 超市生意越来越差怎么办 收到逾期催收函怎么办 手机贷逾期了怎么办 临额到期还不上怎么办 信用卡不想用了怎么办 授信时间到了怎么办 餐饮吃到苍蝇怎么办 商户二级处罚了怎么办 立刷蓝牙连不上怎么办 传奇3骑不了怎么办 房子说话有回音怎么办 老师声音哑了怎么办 人流后还有残留怎么办 人流后有残留物怎么办