标签:调用 输出 line while creat 比较 inf 执行 mamicode
不是静态的,没有静态方法,必须实例化后使用。
和FIle大体类似。
如果执行单一调用,用静态File。
如果执行一系列调用,用实例化FileInfo。
DirectoryInfo类大体同理.
在.NET Framework中所有的输入输出都要用到流。
使用FileStream和StreamReader+StreamWriter都可以读写数据。
但FileStream处理的是原始字节,那俩处理的是字符数据。
优点:可以处理任何数据文件,
缺点:不能把数据直接读入字符串,还需要操作字节数据,比较复杂。那俩可以。
//默认存储在debug目录下
FileStream fileStream = new FileStream("log.txt", FileMode.OpenOrCreate,FileAccess.ReadWrite);
使用StreamWriter和StreamReader就可以直接把字符串数据写入到文件、或者读取文件内容到字符串。非常方便,这里主要介绍这种操作方式。
StreamWriter流写入类
FileStream fileStream = new FileStream("log.txt", FileMode.OpenOrCreate);
StreamWriter streamWriter = new StreamWriter(fileStream);
streamWriter.WriteLine("你好呀。");
streamWriter.Write("你好。");
//注意最后一定要close掉这个流类
streamWriter.Close();
StreamReader流读取类
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();
标签:调用 输出 line while creat 比较 inf 执行 mamicode
原文地址:https://www.cnblogs.com/Fflyqaq/p/12858492.html