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();
            }

时间: 2024-10-10 20:12:10

30天C#基础巩固------读写流(StreamWrite/StreamReader)的相关文章

java基础学习总结——流

永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! java基础学习总结——流 一.JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的.怎么把文件里面的数据读出来呢?你可以把文件想象成一

慕课网_文件传输基础——Java IO流

fadf 第1章 文件的编码 1-1 文件的编码 (15:07) 第2章 File 类的使用 2-1 File 类常用 API 介绍 (10:50) import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { File file = new File("E:\\helloworld\\java"); System.out

黑马程序员——JAVA基础-I/O流学习笔记(一)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一次写博文,内心无比激动,成长在此开始! 最近一直在自学java基础,看到I/O流这章了,先写下对I/O流的了解吧! 一.I/O流简介 I/O是实现java编程输入和输出的基础,可以方便的将数据进行输入/输出操作.java把不同的输入/输出源(硬盘.文件.网络连接等)抽象的描述成“流”,由于流的存在,实现了不同输入/输出源之间的交换数据. java中关于流的操作的类都在java.io包中.

Java基础:IO流之字节流和字符流

1. 流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念.在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备.外部文件等. 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL. 流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流.用户可以从输入流中读取信息,但不能写它.相反,对输出流,只能往输入流写,而不能读它. 实际上,流的源端和目的端可简单地看成是字节的生产者和消费

java基础之IO流(一)

java基础之IO流(一)之字节流 IO流体系太大,涉及到的各种流对象,我觉得很有必要总结一下. 那什么是IO流,IO代表Input.Output,而流就是原始数据源与目标媒介的数据传输的一种抽象.典型数据源与目标媒介包括磁盘.网络.内存等等. IO流的分类: 按流向分为:输入流和输出流(本地内存为参考) 按处理数据单位:字符流和字节流 按照是否与特定的地方相连(磁盘.网络.内存):节点流和处理流 节点流:可以从或向一个特定的地方(节点)读写数据. 处理流:是对一个已存在的流的连接和封装,通过所

字符流之文件读写流

文件读写流最大的问题:当项目的编码格式与读的文件的编码格式一致时才不会出现乱码

Nodejs读写流

Nodejs读写流 流的传输过程默认是以buffer的形式传输的,除非你给他设置其他编码形式,例如下面代码第二部分中,我们设置了流以utf8的编码形式进行传输: 1 var readable stream1 = ... 2 readable stream1.on('data', function(data) { 3 // data is a buffer; 4 console.log('got this data:', data); 5 }); 6 var readable stream2 =

文件传输基础——Java IO流

第一章 文件的编码 package com.imooc.io; public class EncodeDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s="欢迎你ABC"; byte[] byte1=s.getBytes(); for (byte b : byte1) { //把字节转换成16进制的方式显示 Sys

文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表

演示如何读写文本数据 演示如何读写二进制数据 演示如何读写流数据 演示如何读写“最近访问列表”和“未来访问列表” 1.演示如何读写文本数据 <StackPanel Margin="0,50 "> <Button Name="btnWriteText" Content="Text方式写入文件" Click="btnWriteText_Click" Margin="5"></But