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;


        }
    }

  • 相关阅读:
    ref与out的区别(C#)
    用MS SQL Server 2008修改数据库表时提示“不允许保存更改”的解决方法
    测试的职责
    性能测试新手误区(三):用户数与压力
    JAVA + LR实现apache流媒体的性能测试(LR部分)
    性能测试新手误区(二):为什么我模拟的百万测试数据是无效的
    JAVA + LR实现apache流媒体的性能测试(JAVA部分)
    性能测试新手误区(六):性能监控
    性能测试新手误区(五):这是性能问题么
    性能测试新手误区(四):一切来自录制
  • 原文地址:https://www.cnblogs.com/jishu/p/1940120.html
Copyright © 2011-2022 走看看