2016.10.8 文件读取和两种模式写入
插入文件补充:2016.11.29
1、StreamWriter file = new StreamWriter(path); //直接只跟一个参数也表示替换模式,默认ANSI编码
2、 file.Write(cont) 和 file.WriteLine(cont); 相比后者会在末尾增加一空行
3、换行最好用\r\n,别只用\n,否则用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('\n');
foreach (string line in lines) { }