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#读取文件内容另存相关内容,希望对你有所帮助。
【编辑推荐】