C#讀取文件內(nèi)容另存的實(shí)現(xiàn)
作者:飛翔的豬
C#讀取文件內(nèi)容另存的實(shí)現(xiàn)是如何的呢?那么本文就向你介紹C#讀取文件內(nèi)容另存放到int數(shù)組 array.txt的實(shí)現(xiàn)。
C#讀取文件內(nèi)容另存的實(shí)現(xiàn)的如何呢?讓我們看看代碼的實(shí)現(xiàn):
- 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#讀取文件內(nèi)容另存
- /// Summary description for ReadFile
- ///
- public class ReadFile
- {
- public ReadFile()
- {
- // C#讀取文件內(nèi)容
- // TODO: Add constructor logic here
- //
- }
- public int[,] ReadFileToArray()
- {
- int[,] iret = null; //C#讀取文件內(nèi)容另存
- 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#讀取文件內(nèi)容另存
- 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#讀取文件內(nèi)容另存
- try
- {
- //讀出一行文本,并臨時(shí)存放在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#讀取文件內(nèi)容另存
- }
- }
C#讀取文件內(nèi)容另存的實(shí)現(xiàn)就向你介紹到這里,希望通過這樣的介紹使你能夠明白C#讀取文件內(nèi)容另存相關(guān)內(nèi)容,希望對你有所幫助。
【編輯推薦】
責(zé)任編輯:仲衡
來源:
百度空間