2016.10.8 文件读取和两种模式写入

插入文件补充:2016.11.29

1、StreamWriter file = new StreamWriter(path); //直接只跟一个参数也表示替换模式,默认ANSI编码

2、 file.Write(cont) 和 file.WriteLine(cont); 相比后者会在末尾增加一空行

3、换行最好用 ,别只用 ,否则用UltraEdit打开文件时会提示“文件不是DOS格式”

 

追加式插入和全新式插入文件

System.IO.StreamWriter file = new System.IO.StreamWriter("d:\test.txt",true,Encoding.GetEncoding("gb2312")); //第二个参数表示追加模式,默认为false,表示替换整个文件,第3个参数设定编码,gb2312代表ANSI格式文本文件

file.WriteLine("test2");//根据上文第二个参数不同,可以追加也可以是覆盖原文件

file.Close();

 

分行读取

 StreamReader sr = new StreamReader("gu.txt", Encoding.GetEncoding("gb2312"));

 string s = sr.ReadToEnd();

 sr.Close();

 string[] lines = s.Split(' ');

 foreach (string line in lines) { }

原文地址:https://www.cnblogs.com/mol1995/p/5965024.html