志在指尖
用双手敲打未来

streamreader(streamreader用法详解示例)

streamreader

一、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

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

未经允许不得转载:IT技术网站 » streamreader(streamreader用法详解示例)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载