C#读写text文件
参考如下代码
void ReadData3()
{
string fileName = Directory.GetCurrentDirectory()+ "\\data analysis\\" + "T2.txt";
using (StreamReader sr = new StreamReader(fileName))
{
using (TextWriter tw = new StreamWriter("t2a.csv"))
{
string line, cstring, lasts = "", ang = "";
StringBuilder sbn = new StringBuilder();
int c = 0;
List<string[]> lineData = new List<string[]>();
while ((line = sr.ReadLine()) != null)
{
string[] parts = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (parts.Length == 3)
ang = parts[0];
else if (parts.Length == 5)
{
cstring = Convert.ToDouble(parts[0]).ToString() + "," + Convert.ToDouble(parts[2]).ToString("F0");
if (lasts != "" && c % 2 == 1)
{
if (parts[0] == "-1")
sbn.Append(ang + "," + cstring + "," + lasts);
else
sbn.Append(ang + "," + lasts + "," + cstring);
sbn.AppendLine();
}
lasts = cstring;
c++;
}
}
tw.WriteLine(sbn);
}
}
读取文件如下: