C#开发之——StreamWriter(10.9)

一 概述

咋C#语言中与上一节 StreamReader中介绍的StreamReader类对应的是StreamWriter类,StreamWriter类主要用于向流中写入数据

二 构造方法

构造方法说明
StreamWriter(Stream stream)为指定的流创建 StreamWriter 类的实例
StreamWriter(string path)为指定路径的文件创建 StreamWriter 类的实例
StreamWriter(Stream stream, Encoding encoding)用指定的字符编码为指定的流初始化 StreamWriter 类的一个新实例
StreamWriter(string path, Encoding encoding)用指定的字符编码为指定的文件名初始化 StreamWriter 类的一个新实例
  • 在创建了StreamWriter类的实例后即可调用其类成员,完成向文件中写入信息的操作

三 常用属性和方法

属性或方法作用
bool AutoFlush属性,获取或设置是否自动刷新缓冲区
Encoding Encoding只读属性,获取当前流中的编码方式
void Close()关闭流
void Flush()刷新缓冲区
void Write(char value)将字符写入流中
void WriteLine(char value)将字符换行写入流中
Task WriteAsync(char value)将字符异步写入流中
Task WriteLineAsync(char value)将字符异步换行写入流中
  • 在上表中给出的方法,Write、WriteAsync、WriteLineAsync方法还有很多不同类型写入的重载方法,这没有一一列举

四 实例 向 D 盘 code 文件夹的 test.txt 文件中写入姓名和手机号码

4.1 代码

复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Program
{
    static void Main(string[] args)
    {
        string path = @"D:\\directoryInfo\\test1.txt";
        //创建StreamWriter 类的实例
        StreamWriter streamWriter = new StreamWriter(path);
        //向文件中写入姓名
        streamWriter.WriteLine("小张");
        //向文件中写入手机号
        streamWriter.WriteLine("0123456789");
        //刷新缓存
        streamWriter.Flush();
        //关闭流
        streamWriter.Close();
    }
}

4.2 说明

  • 执行上面的代码,即可将姓名和手机号码写入到test1.txt的文件中
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值