首页 > 编程语言 >C# 对文件操作

C# 对文件操作

时间:2023-10-18 20:58:22浏览次数:28  
标签:文件 C# void 写入 Write override 操作 文本 public

参考

相关类

StreamReader类

StreamReader类是从抽象基类TextReader继承,它也是一个读取系列字符的读取器。 下表介绍了StreamReader类的一些常用方法:

序号 方法 描述
1 public override void Close() 它关闭StreamReader对象和底层流,并释放与读取器相关联的任何系统资源。
2 public override int Peek() 返回下一个可用字符,但不消耗它。
3 public override int Read() 从输入流读取下一个字符,并将字符位置提前一个。

StreamWriter类

StreamWriter类继承自抽象类TextWriter表示一个写入器,可以编入序列字符。

下表描述了此类最常用的方法:

序号 方法 描述
1 public override void Close() 关闭当前StreamWriter对象和底层流。
2 public override void Flush() 清除当前写入程序的所有缓冲区,并将任何缓冲的数据写入底层流。
3 public virtual void Write(bool value) 将布尔值的文本表示写入文本字符串或流(从TextWriter继承)
4 public override void Write(char value) 将字符写入流
5 public virtual void Write(decimal value) 将十进制值的文本表示形式写入文本字符串或流。
6 public virtual void Write(double value) 8字节浮点值的文本表示写入文本字符串或流。
7 public virtual void Write(int value) 4字节有符号整数的文本表示写入文本字符串或流。
8 public override void Write(string value) 将一个字符串写入流。
9 public virtual void WriteLine() 将行终止符写入文本字符串或流。

命名空间

  System.IO;

  System.Text;

创建文件

 public void Write(string path)
        {
            FileStream fs = new FileStream(path, FileMode.Create);
            fs.Close();
        }

写文件

 public void Write()
        {
            FileStream fs = new FileStream(path, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            //开始写入
            sw.Write("Hello World!!!!");
            //清空缓冲区
            sw.Flush();
            //关闭流
            sw.Close();
            fs.Close();
        }

标签:文件,C#,void,写入,Write,override,操作,文本,public
From: https://www.cnblogs.com/breakr-yu/p/17773284.html

相关文章

  • 题解 CF1651F【Tower Defense】
    题解CF1651F【TowerDefense】problem一个塔防游戏。一共有\(n\)个塔按\(1\simn\)的顺序排成一列,每座塔都有魔力容量\(c_i\)和魔力恢复速率\(r_i\)。对于一座塔\(i\),每过一秒它的魔力\(m_i\)会变为\(\min(m_i+r_i,c_i)\)。每座塔初始时满魔力。一共有\(q\)个......
  • USACO 2023 US Open Platinum Triples of Cows
    洛谷传送门LOJ传送门hottea.一次删点操作的影响太大了,考虑添加虚点以减小影响(相同的套路在CF1882E2TwoPermutations(HardVersion)也出现过)。具体而言,我们把第\(i\)条边\((u,v)\)变成\((u,n+i),(v,n+i)\)。称编号\(\len\)的点为黑点,编号\(>n\)的点......
  • datax从oracle到mysql数据传输
    datax进行数据迁移: 所需配置:1、服务器:windows/linux(本人使用的本地windows)         2、环境:python2.6.3  和java.11.0.20(本人使用)         3、datax(https://github.com/taosdata/DataX)以上下载完成后可以通过下面命令来查看是否下载......
  • 【题解 CF840C & P4448】 On the Bench & 球球的排列
    OntheBench题面翻译给定一个序列\(a(a_i\le10^9)\),长度为\(n(n\le300)\)。试求有多少\(1\)到\(n\)的排列\(p_i\),满足对于任意的\(2\lei\len\)有\(a_{p_{i-1}}\timesa_{p_i}\)不为完全平方数,答案对\(10^9+7\)取模。题目描述Ayearagoonthebenchinpu......
  • 在JavaScript中,`!!`(不是not)操作符的作用是什么?
    内容来自DOChttps://q.houxu6.top/?s=在JavaScript中,!!(不是not)操作符的作用是什么?我看到了一些代码,似乎使用了我不知道的操作符,形式为两个感叹号,就像这样:!!。有人能告诉我这个操作符是做什么的吗?我看到这个操作符的上下文是:this.vertical=vertical!==undefined?!!ver......
  • 204 K8S API资源对象介绍03 (Job CronJob Endpoint ConfigMap Secret) 2.12-2.16
    一、API资源对象Job一次性运行后就退出的Pod1.1使用kubect生成YAML文件#kubectlcreatejobjob01--image=busybox--dry-run=client-oyaml>job01.yaml#vimjob01.yaml#catjob01.yamlapiVersion:batch/v1kind:Jobmetadata:creationTimestamp:nullnam......
  • C语言-常用函数
    C语言-常用函数strcat_s函数功能:strcat_s函数与strcat函数一样,主要用于字符串拼接。依赖:头文件string.h主要语法:errno_tstrcat_s(char*strDestination,size_tnumberOfElements,constchar*strSource);描述:用于对字符串进行拼接,将两个字符串连接再一起参数:strDe......
  • CF350E Wrong Floyd
    什么一眼构造题首先要卡Floyd的关键就是存在某两个点\(x,y\),满足这两个点之间的所有最短路经过的点中(除\(x,y\)本身)至少有一个非关键点因此很容易想到如下构造法,先随便找一个关键点\(K\),然后把所有非关键点和\(K\)连边(当然如果所有点都是关键点就显然无解)接下来先随便连边保证......
  • Linux查看进程的CPU和内存使用情况
    ps-aux|grep"spring-native-hello"结果:chkusr106110.00.0131313253364pts/1Sl19:560:00./spring-native-hellochkusr131920.00.0112812972pts/1S+20:040:00grep--color=autospring-native-hello每列的含义:USER:这一......
  • Go - Avoiding Test Fixtures in Performance Tests
    Problem: Youwanttocustomizetheperformanceteststoavoidbenchmarkingtestfixtures.Solution: Youcanstart,stop,andresetthebenchmarktimersusingtheStartTimer,StopTimer,andResetTimer,respectively.Thiswillallowyoutheflexibilityt......