- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用C#读取txt文件的方法
1、使用FileStream读写文件
文件头:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
读文件核心代码:
byte[] byData = new byte[100];
char[] charData = new char[1000];
try
{
FileStream sFile = new FileStream(文件路径,FileMode.Open);
sFile.Seek(55, SeekOrigin.Begin);
sFile.Read(byData, 0, 100); //第一个参数是被传进来的字节数组,用以接受FileStream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符.
}
catch (IOException e)
{
Console.WriteLine(An IO exception has been thrown!);
Console.WriteLine(e.ToString());
Console.ReadLine();
return;
}
Decoder d = Encoding.UTF8.GetDecoder();
d.GetChars(byData, 0, byData.Length, charData, 0);
Console.WriteLine(charData);
Console.ReadLine();
写文件核心代码:
FileStream fs = new FileStream(文件路径,FileMode.Create);
//获得字节数组
byte [] data =new UTF8Encoding().GetBytes(String);
//开始写入
fs.Write(data,0,data.Length);
//清空缓冲区、关闭流
fs.Flush();
fs.Close();
2、使用StreamReader和StreamWriter
文件头:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
StreamReader读取文件:
StreamReader objReader = new StreamReader(文件路径);
string sLine=;
ArrayList LineList = new ArrayList();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null!sLine.Equals())
LineList.Add(sLine);
}
objReader.Close();
return LineList;
StreamWriter写文件:
FileStream fs = new FileStream(文件路径, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.Write(String);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
用C#读取.txt文件,常用
StreamReader sr = new StreamReader(TestFile.txt)///StreamReader sr = new StreamReader(TestFile.txt,Encoding.GetEncoding(GB2312))
///GBK
String line;
while ((line = sr.ReadLine()) != null)
{
textBox1 .Text =ii.ToString () - line.ToString() \r\n;
}
加入引用:System.IO
StreamReader objReader = new StreamReader(c:\\test.txt);
System.IO 命名空间中的对象,尤其是 System.IO.StreamReader 类。
\r\n一般一起用,用来表示键盘上的回车键
您可能关注的文档
- 猩红热调查表.doc
- 形式政策宣讲活动主持词.doc
- 幸福与财富金钱不能给我带来爱情的幸福(中英文).docx
- 胸墙施工方案.doc
- 修改设置打造安全的个人电脑.docx
- 修改注册表键值大全.docx
- 宿舍管理办法.doc
- 虚拟机中添加新用户.doc
- 蓄电池组的充放电维护.docx
- 选矿厂现场安全管理细则.doc
- 2025自考专业(工商企业管理)试题【真题汇编】附答案详解.docx
- 2025自考专业(工商企业管理)试题【预热题】附答案详解.docx
- 2025自考专业(工商企业管理)试题及1套参考答案详解.docx
- 2025年西班牙语DELE考试试卷冲刺阶段复习指南.docx
- 2025自考专业(工商企业管理)试卷最新附答案详解.docx
- 2025年消防安全知识培训考试题库:基础常识篇必考要点.docx
- 2025自考专业(工商企业管理)试卷附答案详解(轻巧夺冠).docx
- 2025自考专业(工商企业管理)试卷及完整答案详解一套.docx
- 《古诗十九首赏析:王维的山水田园诗》.doc
- 2025自考专业(工商企业管理)试题完美版附答案详解.docx
文档评论(0)