一、StreamReader读取文件
第1步:调用结构函数创立一个实例对象
结构函数:StreamReader(Stringpath,?Encoding)
第2步:调用结构函数的一个读取办法Readline
using(StreamReadersr=newStreamReader(“StreamWriter.txt”,Encoding.Default))
{
stringstr=null;//先声明一个字符串
while((str=sr.ReadLine())!=null)//判断读取到的字符串是为null,如果为null,说明现已读取到文件末尾
{
Console.WriteLine(str);//将读取到的字符串打印到操控台
}
Console.ReadKey();
文件信息如下:
读取到操控台的信息:
二、StreamWriter写入文件
第1步:调用结构函数创立一个实例对象
结构函数:StreamWriter(Stringpath,?boolappend,Encoding)
参数:
path:要写入文件的途径
append:true若要将数据追加到该文件;false覆盖该文件。如果指定的文件不存在,该参数无效,且结构函数将创立一个新文件。
第2步:调用结构函数的一个写入办法WriteLine
using(StreamWritersw=newStreamWriter(“StreamWriter.txt”,true,Encoding.Default))
{
Console.WriteLine(“请输入文本:”);//提示用户输入字符串
stringstr=Console.ReadLine();//将用户输入的字符串赋值给str
sw.WriteLine(str);//将字符串写入到文本中
}
操控台中输入信息:
文本中写入的信息:
streamreader用法详解示例
1、需要导入的命名空间是:System.IO;
2、操作的是字符,所以打开的是文本文件。
常用特点:
CurrentEncoding:目标正在运用的当时字符编码。
EndOfStream:获取一个值,该值指示当时的流方位是否在流结束。假如当时流方位坐落流的结束,则为true;否则为false。
常用方法:
ReadLine():从当时流中读取一行字符并将数据作为字符串回来。输入流中的下一行;假如到达了输入流的结束,则为null。
Read():读取输入流中的下一个字符并使该字符方位提高一个字符。输入流中表示为System.Int32目标的下一个字符。假如不再有可用的字符,则为-1。
ReadToEnd():读取来自流的当时方位到结束的所有字符。字符串方式的流的其余部分(从当时方位到结束)。假如当时方位坐落流结束,则回来空字符串(“”)。
Close():封闭流。
读取文件示例:
stringfilename=@”D:\data\demo.txt”;
using(StreamReadersr=newStreamReader(filename,Encoding.Default))//运用默认编码
{
while(!sr.EndOfStream)//判别是否读完文件,EndOfStream表示是否是流文件的结束
{
Console.WriteLine(sr.ReadLine());//依照行读取
}
}
Console.ReadLine();
————————————————
版权声明:本文为CSDN博主「SZU_黄其才」的原创文章,遵从CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CHQC388/article/details/104371507
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com