c# 读取文件内容存放到int数组 array.txt

 更新时间:2009年04月17日 21:59:15   作者:  
c# 读取文本的内容,并且将内容保存到int数组中,大家可以学习到c#一些数组跟读取内容的函数。
复制代码 代码如下:

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;
}
}

相关文章

  • .NET Core读取配置文件方式详细总结

    .NET Core读取配置文件方式详细总结

    这篇文章主要为大家详细总结了.NET Core读取配置文件方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • .NET Core中HttpClient的正确打开方式

    .NET Core中HttpClient的正确打开方式

    这篇文章主要给大家介绍了关于.NET Core中HttpClient的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Linkbutton控件在项目中的简单应用

    Linkbutton控件在项目中的简单应用

    Button控件可分为button控件、LinkButton控件、ImageButton控件三类,而LinkButton控件则在页面上显示为一个超级链接,下面与大家分享下其具体应用
    2013-05-05
  • ASP.NET MVC小结之基础篇(二)

    ASP.NET MVC小结之基础篇(二)

    本文续上篇文章,还是介绍些asp.net mvc相关的基础知识,非常的详细,新手朋友们看看,高手们略过吧
    2014-11-11
  • 轻量级asp.net ajax解决方案详解

    轻量级asp.net ajax解决方案详解

    这篇文章主要介绍了轻量级asp.net ajax解决方案,结合实例形式较为详细的分析了asp.net ajax的实现技巧与技术细节,需要的朋友可以参考下
    2016-02-02
  • 在子页中隐藏模板页中的div示例代码

    在子页中隐藏模板页中的div示例代码

    模板页右边包含了一个登陆div,想让没登陆的时候这个div显示,登陆后该div隐藏,具体的实现如下,需要的朋友可以参考下
    2013-08-08
  • WPF依赖属性用法详解

    WPF依赖属性用法详解

    本文详细讲解了WPF依赖属性的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 关于Metalama使用Fabric操作项目或命名空间的问题

    关于Metalama使用Fabric操作项目或命名空间的问题

    Metalama是一个基于微软编译器Roslyn的元编程的库,可以解决我在开发中遇到的重复代码的问题,这篇文章主要介绍了Metalama使用Fabric操作项目或命名空间,需要的朋友可以参考下
    2022-04-04
  • Asp.NET调用百度翻译的方法

    Asp.NET调用百度翻译的方法

    这篇文章主要介绍了Asp.NET调用百度翻译的方法,是针对百度接口开发的经典实用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • 在ASP.NET MVC下限制同一个IP地址单位时间间隔内的请求次数的解决方法

    在ASP.NET MVC下限制同一个IP地址单位时间间隔内的请求次数的解决方法

    有时候,当用户请求一个Controller下的Action,我们希望,在单位时间间隔内,比如每秒,每分钟,每小时,每天,每星期,限制同一个IP地址对某个Action的请求次数,如何做呢?这篇文章主要介绍了在ASP.NET MVC下限制同一个IP地址单位时间间隔内的请求次数,需要的朋友可以参考下
    2024-01-01

最新评论