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;
 - ///
 - ///C#读取文件内容另存
 - /// Summary description for ReadFile
 - ///
 - public class ReadFile
 - {
 - public ReadFile()
 - {
 - // C#读取文件内容
 - // TODO: Add constructor logic here
 - //
 - }
 - public int[,] ReadFileToArray()
 - {
 - int[,] iret = null; //C#读取文件内容另存
 - 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;
 - }
 - //C#读取文件内容另存
 - 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;
 - }
 - //C#读取文件内容另存
 - 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;
 - //C#读取文件内容另存
 - }
 - }
 
C#读取文件内容另存的实现就向你介绍到这里,希望通过这样的介绍使你能够明白C#读取文件内容另存相关内容,希望对你有所帮助。