解释:此方法通过传入文件路径获取文件
通过数据流的形式将文件按行读取到List集合中
然后再写入源文件进行格式整理
重新写入时清空了之前的文件内容
当数据流关闭时即保存了文件
/// <summary>
/// 通过数据流形式对TXT文件格式化
/// </summary>
/// <param name="path">文件全路径</param>
private void FormatTXT(string path)
{
try
{
List<string> list = new List<string>();
StreamReader sr = new StreamReader(path, Encoding.GetEncoding("GB2312"));
string line;
while ((line = sr.ReadLine()) != null)
{
string s = line.ToString();
//if (!string.IsNullOrEmpty(s))
//{
// s = s + "\r\n";
//}
list.Add(s);
}
sr.Close();
StreamWriter sw = new StreamWriter(path);
foreach (string s in list)
{
sw.WriteLine(s);
}
sw.Close();
list.Clear();
}
catch
{
}
}
/// <summary>
/// 通过数据流形式对TXT文件格式化
/// </summary>
/// <param name="path">文件全路径</param>
private void FormatTXT(string path)
{
try
{
string[] lines = File.ReadAllLines(path, Encoding.Default);
File.WriteAllLines(path, lines, Encoding.Default);
}
catch
{
}
}