C#应用程序中,总会涉及很多文件的输出输入,比如导入txt数据,导入Excel数据,以及一些特殊格式的数据,还有就是将数据导出成txt、Excel或是其他格式。接触C#半年来,也遇到很多输入输出的情况,今将总结如下:
1.txt格式数据的导入导出
TXT格式的输入输出是比较常用的一种形式,至少在我当前应用中确为方便。C#应用程序导入,或者读取txt文件主要通过文件流的方式来读取,一般有下面三种读取的需求吧:
/// <summary>
/// StreamReader 将文本中的的内容逐行读入text
/// </summary>
/// <param name="path">txt文件路径</param>
/// <param name="l">导出数据,可以是多维链表/数组</param>
public static void ReadTxtFile(string path, out List<double> l)
{
string[] lines;//这里定义一个字符串数组,用于存储每行数据
char[] split1 = new char[] { '\r', '\n' };//分行标识
char[] split2 = new char[] { ' ', ',', ';', };//每行数据的分块标识
using (System.IO.StreamReader sr = new System.IO.StreamRea