作为财务人员一定要熟练掌握的常用日期函数 WEEKDAY DATE(财务应该掌握的函数)
794
2022-05-29
C# 文件的输入与输出
一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个 流。
从根本上说,流是通过通信路径传递的字节序列。有两个主要的流:输入流 和 输出流。
C# I/O 类
System.IO 命名空间有各种不同的类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。
下表列出了一些 System.IO 命名空间中常用的非抽象类:
创建一个 FileStream 对象 F 来读取名为 sample.txt 的文件:
FileStream F = new FileStream(“sample.txt”, FileMode.Open, FileAccess.Read, FileShare.Read);
C#对文本文件的读写
StreamReader 和 StreamWriter 类用于文本文件的数据读写。这些类从抽象基类 Stream 继承,Stream 支持文件流的字节读写。
StreamReader 类
StreamReader 类继承自抽象基类 TextReader,表示阅读器读取一系列字符。
下表列出了 StreamReader 类中一些常用的方法:
简单使用:
using System; using System.IO; //引用命名空间 namespace _6_2_2文本文件的读写 { class Program { static void Main(string[] args) { StreamReader sr = new StreamReader("Test.txt"); Console.WriteLine("文件第一行数据:"+sr.ReadLine()); Console.WriteLine("文件中所有数据:" +sr.ReadToEnd ()); Console.WriteLine("上面读取文件中所有数据,所有此行为空:"+sr.ReadLine()); //Console.WriteLine(":" + sr.Peek()); sr.Close(); Console.ReadKey(); } } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
注意:读取文件的路径一定要写正确,否则会抛出下面的异常,
若只写文件名,要读取的文件需要放在此程序集下的Debug路径下:
上面是测试文档的内容,下面是测试结果:
StreamWriter 类
StreamWriter 类继承自抽象类 TextWriter,表示编写器写入一系列字符。
下表列出了 StreamWriter 类中一些常用的方法:
简单示例:
using System; using System.IO; //引用命名空间 namespace _6_2_2文本文件的读写 { class Program { static void Main(string[] args) { //写入数据: StreamWriter sw = new StreamWriter("Test.txt"); //会自动覆盖原文件中数据 sw.Write("测试文本1"); sw.Close(); //读取写入数据 StreamReader sr = new StreamReader("Test.txt"); Console.WriteLine("文件中所有数据:" +sr.ReadToEnd ()); sr.Close(); Console.ReadKey(); } } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
输出结果:
C#中很多方法都是重载的,使用时取自己所需要的即可!
本文参考自:http://www.runoob.com/csharp/csharp-file-io.html
C# 任务调度
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。