Fork me on GitHub

C# 文本文件 二进制文件处理

总结最近一段时间来的一些应用

首先是文件的写入

如果是简单的文本文件可以用一下代码就可以实现

File.WriteAllText(fileName, "asdfadsf");

这种方式会创建一个文件,然后写入内容,最后关闭文件。如果文件已经存在则会直接覆盖。

类似的方法还有很多:

//写入多行
File.WriteAllLines(fileName, stringLists);
//写入多行(追加)
File.AppendAllLines(fileName, stringLists);

如果小小范围的记录一些文本应该直接这么写就可以,但是如果遇到大文件就要写规范一些了

 if (File.Exists(sysPath + "\\" + fileName))
            {
                StreamReader sr = new StreamReader(sysPath + "\\" + fileName, Encoding.Default);
                String line = sr.ReadLine(); 
            }

说白了也就是用StreamReader 读取数据

如果是简单的二进制读取文件可以用以下代码

using (BinaryReader br = new BinaryReader(new FileStream(fileName, FileMode.Open,FileAccess.Read)))
            {
                string string = br.ReadString(); 
            }

 

posted @ 2021-03-25 15:29  太阳出来遇到大海  阅读(252)  评论(0)    收藏  举报