zoukankan      html  css  js  c++  java
  • c#读取文件内容存放到int数组 array.txt

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Collections;
    using System.IO;
    using System.Text;

    /// <summary>
    /// Summary description for ReadFile
    /// </summary>
    public class ReadFile
    {
        public ReadFile()
        {
            //
            // TODO: Add constructor logic here
            //
        }


        public int[,] ReadFileToArray()
        {

            int[,] iret = null;

            ArrayList alNumLine = getFileContent();
            string[] strLineArr = null;
            if (alNumLine.Count > 0)
            {
                strLineArr = Convert.ToString(alNumLine[0]).Trim(',').Split(',');
                iret = new int[alNumLine.Count, strLineArr.Length];
                for (int i = 0; i < alNumLine.Count; i++)
                {
                    strLineArr = Convert.ToString(alNumLine[i]).Trim(',').Split(',');
                    for (int j = 0; j < strLineArr.Length; j++)
                    {
                        iret[i, j] = Convert.ToInt32(strLineArr[j]);
                    }
                }
            }

            return iret;

        }


        public ArrayList getFileContent()
        {

            ArrayList alRet = new ArrayList();

            string strFilePath = HttpContext.Current.Server.MapPath("~") + "/array.txt";

            if (!File.Exists(strFilePath))
            {
                HttpContext.Current.Response.Write("文件[" + strFilePath + "]不存在。");
                return alRet;
            }

            try
            {
                //读出一行文本,并临时存放在ArrayList中
                StreamReader sr = new StreamReader(strFilePath, Encoding.GetEncoding("gb2312"));
                string l;
                while ((l = sr.ReadLine()) != null)
                {
                    if (!string.IsNullOrEmpty(l.Trim()))
                        alRet.Add(l.Trim());
                }
                sr.Close();
            }
            catch (IOException ex)
            {
                HttpContext.Current.Response.Write("读文件出错!请检查文件是否正确。");
                HttpContext.Current.Response.Write(ex.ToString());
            }

            return alRet;


        }
    }

  • 相关阅读:
    树莓派4 (1)一键配置
    Android编码学习之Fragment
    android编码学习
    自动化中app支持schema跳转
    jenkins持续集成
    测试环境运维文章集锦
    HTML5 data-* 自定义属性
    了解一下JavaScript的未来——ECMAScript5
    ECMAScript5的其它新特性
    ECMAScript5 Array新增方法
  • 原文地址:https://www.cnblogs.com/jishu/p/1940120.html
Copyright © 2011-2022 走看看