欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现文件导入与导出

程序员文章站 2022-06-18 14:07:06
无论是文件的导入与导出都需要引入IO库,引入方法如下: using System.IO; 通过以下代码可以实现将文件导入到数组中 string path;//定义一个路径 OpenFileDialog ofd = new OpenFileDialog(); //定义一个打开文件对话框 ofd.Sho ......

无论是文件的导入与导出都需要引入io库,引入方法如下:

using system.io;

通过以下代码可以实现将文件导入到数组中

            string path;//定义一个路径
            openfiledialog ofd = new openfiledialog(); //定义一个打开文件对话框
            ofd.showdialog(); //展示对话框
            path = ofd.filename; 
            try
            {
                if (path != "")
                {
                    filestream fs1 = new filestream(path, filemode.open);    //采用文件流的方式读取文件
                    streamreader sr = new streamreader(fs1, encoding.default);  //读取文件
                    string str = sr.readtoend();
                    char[] cf = { ' ', '\t', '\n', ',' };      //可以这几种字符拆分字符串
                    string[] str1 = str.split(cf);      //拆分
                    sr.close();
                    fs1.close();   //关闭读取模式
}
}catch{}

通过以下代码可以实现将文件导出到文本中

savefiledialog fs = new savefiledialog();
            fs.filter = "日志文件(*.txt)|*.txt";
            if (fs.showdialog() == dialogresult.ok)
            {
                if (fs.filename != "")
                {
                    
                    string path = fs.filename;
                    richtextbox1.savefile(fs.filename, richtextboxstreamtype.plaintext);//此处可替换为要到出文本
                }
            }