30天C#基础巩固------读写流(StreamWrite/StreamReader)
一:读写流的一些案例。
--->关于StreamWrite
这里的一些常用的方法和我们之前的那个FileStream是一样的,参数很多都是一样的用法。
Console.WriteLine("输入文件名:"); string file = Console.ReadLine(); //StreamWriter------------实现一个 System.IO.TextWriter,使其以一种特定的编码向流中写入字符。 using (StreamWriter writer = new StreamWriter(file, true, Encoding.Default)) { //写文本 while (true) { Console.Write("AHUI:user/ahui>"); string input = Console.ReadLine(); if (input.ToLower()=="exit") { Console.WriteLine("保存成功"); Console.ReadKey(); return; } //WriteLineAsync------------将后跟行结束符的字符串异步写入该流。 writer.WriteLineAsync(input); //这里就把我们输入的内容全部写入到我们指定的文件中了。 } }
下面是结果。
--->关于StreamRead
Console.WriteLine("输入文件名:"); string file = Console.ReadLine(); //StreamWriter------------实现一个 System.IO.TextWriter,使其以一种特定的编码向流中写入字符。 using (StreamReader reader= new StreamReader(file,Encoding.Default)) { //读取之前我们写的文本 //通过循环的方式来按行读取 string str = null; int i = 0; //reader.ReadLine()-------从当前流中读取一行字符并将数据作为字符串返回。 while ((str = reader.ReadLine()) != null) { Console.WriteLine("{0}\t{1}",++i,str); } Console.ReadKey(); }
作者:阿辉
关注我:微信扫描下面二维码,关注后6T编程资料免费送。
微信公众号:Andy阿辉
![关注公众号,获取最新更新](https://images.cnblogs.com/cnblogs_com/netxiaohui/1894145/o_210419003737zaishuoahui.jpg)
![关注公众号,获取最新更新](https://images.cnblogs.com/cnblogs_com/netxiaohui/1894145/o_210419003737zaishuoahui.jpg)
写一些程序员的所思所想,希望对你有帮助。
版权声明:本文版权归作者和博客园共有,欢迎转载,
但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.