C# 文件
2021-03-06 01:29
标签:调用 输出 line while creat 比较 inf 执行 mamicode 不是静态的,没有静态方法,必须实例化后使用。 DirectoryInfo类大体同理. 在.NET Framework中所有的输入输出都要用到流。 使用FileStream和StreamReader+StreamWriter都可以读写数据。 使用StreamWriter和StreamReader就可以直接把字符串数据写入到文件、或者读取文件内容到字符串。非常方便,这里主要介绍这种操作方式。 StreamWriter流写入类 StreamReader流读取类 C# 文件 标签:调用 输出 line while creat 比较 inf 执行 mamicode 原文地址:https://www.cnblogs.com/Fflyqaq/p/12858492.html
1、常用文件类总结
1.1、用于访问文件系统的类
1.2、File类
1.3、Directory类
1.4、FileInfo类
和FIle大体类似。
如果执行单一调用,用静态File。
如果执行一系列调用,用实例化FileInfo。2、流
2.1、流类
但FileStream处理的是原始字节,那俩处理的是字符数据。
优点:可以处理任何数据文件,
缺点:不能把数据直接读入字符串,还需要操作字节数据,比较复杂。那俩可以。2.2、FileStream文件流
//默认存储在debug目录下
FileStream fileStream = new FileStream("log.txt", FileMode.OpenOrCreate,FileAccess.ReadWrite);
2.3、StreamWriter和StreamReader
FileStream fileStream = new FileStream("log.txt", FileMode.OpenOrCreate);
StreamWriter streamWriter = new StreamWriter(fileStream);
streamWriter.WriteLine("你好呀。");
streamWriter.Write("你好。");
//注意最后一定要close掉这个流类
streamWriter.Close();
FileStream fileStream = new FileStream("log.txt", FileMode.OpenOrCreate);
StreamReader streamReader = new StreamReader(fileStream);
//这里使用一行一行的读取方法
//还有一些其他读取方法,可自行查阅
string content = streamReader.ReadLine();
while (content != null)
{
Console.WriteLine(content);
content = streamReader.ReadLine();
}
streamReader.Close();
上一篇:Delphi下Treeview控件基于节点编号的访问
下一篇:C#中相等性判断