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#读取文件内容另存相关内容,希望对你有所帮助。
分享题目:C#读取文件内容另存的实现
当前链接:http://www.mswzjz.cn/qtweb/news49/317799.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能