c# 读取文件内容存放到int数组 array.txt_asp.net教程-查字典教程网
c# 读取文件内容存放到int数组 array.txt
c# 读取文件内容存放到int数组 array.txt
发布时间:2017-01-07 来源:查字典编辑
摘要:复制代码代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingS...

复制代码 代码如下:

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;

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类