保存为txt

打开对话框保存为txt

 1   #region
 2             this.dDownTable = (DataTable)(this.dg1.DataContext);
 3             if (this.dDownTable.Rows.Count > 0)
 4             {
 5                 string fName = string.Empty;
 6                 System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog();
 7                 saveFileDialog.Filter = "TXT FIlE(*.txt)|*.txt";
 8                 saveFileDialog.FilterIndex = 2;
 9                 saveFileDialog.RestoreDirectory = true;
10                 saveFileDialog.FileName = "SolarProtonEvents";
11                 if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
12                 {
13                     fName = saveFileDialog.FileName;
14
15                     //写入文件
16                     StringBuilder sb = new StringBuilder();
17                   //  sb.Append("SPE Start".PadLeft(13)+ "\t\tProton Flux Max Time".PadRight(19)+"\t Proton Flux Max".PadRight(23)+" Associated CME".PadRight(25)+"\t Flare Max Time".PadRight(22)+" Flare Max".PadRight(19)+"Location".PadRight(14)+" Region".PadRight(10)+"\r\n\r\n");
18
19
20                     sb.Append(" # Prepared by Space Environment Prediction Center\r\n"+
21                       "# Please send comments and suggestions to [email protected]\r\n"+
22                       "#\r\n"+"# SPE Start: Column 1-17, time when SPE started (UT), and the format is \"YYYY-MM-DD HH:MM\".\r\n"+
23                      "# Proton Flux Max Time: Column 26-42, time when the proton flux reached the peak during the SPE, and the format is \"YYYY-MM-DD HH:MM\".\r\n"+
24                       "# Proton Flux Max: Column 50-54, peak value of the proton flux during the SPE.\r\n"+
25                       "# Associated CME: Column 66-77, associated CME that may be possible cause of the SPE.\r\n"+
26                       "# Flare Max Time: Column 82-98, Time when the X-ray flux reached the peak, and the format is \"YYYY-MM-DD HH:MM\". \r\n"+
27                       "# Flare Max: Column 106-110, Flare class.\r\n"+
28                        "# Location: Column 122-132, region location of the solar disk.\r\n"+
29                         "# Region #: Column 138-142, region number by SWPC.\r\n\r\n"
30                       );
31                     foreach (DataRow dr in dDownTable.Rows)
32                     {
33                         sb.Append(dr["Start"].ToString().PadRight(25) );
34                         sb.Append(dr["Max"].ToString().PadRight(24) );
35                         sb.Append(dr["Proton"].ToString().PadRight(16) );
36                         sb.Append(dr["CME"].ToString().PadRight(16) );
37                         sb.Append(dr["Flare"].ToString().PadRight(24) );
38                         sb.Append(dr["Xray"].ToString().PadRight(16) );
39                         sb.Append(dr["Location"].ToString().PadRight(16) );
40                         sb.Append(dr["Region"].ToString() + "\t");
41                         //sb.Append(dr["imgkp1"].ToString() + "\t");
42                         //sb.Append(dr["imgkp2"].ToString() + "\t");
43                         // sb.Append(dr["time"].ToString() + "\t");
44                         // sb.Append(dr["xray1"].ToString() + "\t");
45                         // sb.Append(dr["xray2"].ToString() + "\t");
46                         // sb.Append(dr["Proton1"].ToString() + "\t");
47                         sb.Append("\r\n");
48                     }
49                     Util.FileOperate.WriteFile(fName, sb.ToString());
50                 }
51             }
52             #endregion
 1   #region 写文件
 2         /// <summary>
 3         /// 写文件
 4         /// </summary>
 5         /// <param name="Path">文件路径</param>
 6         /// <param name="Strings">文件内容</param>
 7         public static void WriteFile(string FileFullPath, string Strings)
 8         {
 9             if (!System.IO.File.Exists(FileFullPath))
10             {
11                 System.IO.FileStream fs = System.IO.File.Create(FileFullPath);
12                 fs.Close();
13             }
14             System.IO.StreamWriter sw = new System.IO.StreamWriter(FileFullPath, false, System.Text.Encoding.GetEncoding("gb2312"));
15             sw.Write(Strings);
16             sw.Flush();
17             sw.Close();
18             sw.Dispose();
19         }
20         #endregion
时间: 2024-08-05 07:03:54

保存为txt的相关文章

保存MATLAB中间变量值的方法:保存为txt文件或者mat文件

1.直接保存为TXT文件: 具体的命令是:用save *.txt -ascii x (x为变量: *.txt为文件名,该文件存储于当前工作目录下,再打开就可以 打开后,数据有可能是以指数形式保存的.) 例子: a =[17 24 1 8 15;23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 ]: save afile.txt -ascii a afile.txt打开之后,是这样的: 1.7000000e+001 2.4000000e+00

解决Android Studio 将String类型保存为.txt文件,按下button跳转到文件管理器(解决了保存txt文件到文件管理后,手机打开是乱码的问题)

不知道为什么保存文件后之前打开一直都OK,就突然打开看到变成乱码了,最后解决了 关键:outStream.write(finalContent.getBytes("gbk")); write的时候设置一下:转换格式(UFT-8在android不能用,只能用gbk)!!!我之前试过utf-8,还是乱码,没什么用,就是gbk! 从项目里面抽取了这个把String保存为txt到本地的方法: String sdCardDir =Environment.getExternalStorageDir

python 保存文本txt格式之总结篇,ANSI,unicode,UTF-8

是否还曾记得如何保存成想要格式,那是多么的折腾,是不是莫名起码就变成ANSI或者UTF-8了 今天我来让大家随心所欲的保存想要的格式 首先说下今天的主角 import codecs 使用他才能保存成想要的格式 工作原理,首先把保存的数据解码程unicode格式,然后对应相应的编码,写入文件即可 文本格式对应表 ANSI---->GBK UTF-8---->UTF-8 Unicode---->UTF-16 只有中间才是对应的,其他都是不对应的,多坑爹 基本操作就是 #!/usr/bin/e

将matlab中数据输出保存为txt或dat格式

总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量*.txt为文件名,该文件存储于当前工作目录下,再打开就可以 打开后,数据有可能是以指数形式保存的. 例子: a =[17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18 25 2 9 ]:save afile.txt -ascii a afile.txt打开之后,是这样的:1.700000

【Linux】将终端的命令输出保存为txt文本文件

Linux中的终端很方便,可以直接复制粘贴的. 之后开一个gedit文本编辑器,把复制到的内容粘贴就可以的. 不像windows的cmd控制台,需要先右键标题栏,选择编辑->全选/标记,在右键标题栏,选择复制,这么复制. cmd搞不好,鼠标不小心一点,还可能把鼠标的一抖,辛辛苦苦标记的东西就消失了. 当然,以上仅仅是是Linux存在图形界面的情况,如果在某些纯命令行界面,没有复制粘贴,需要将某条终端命令保存到一个txt文本文件的话,你仅仅需要在这条命令后面补充 > 保存的位置,或者 >&

Python实例之抓取淘宝商品数据(json型数据)并保存为TXT

本实例实现了抓取淘宝网中以'python'为关键字的搜索结果,经详细查看数据存储于html文档中的js脚本中,数据类型为JSON 通过浏览器相关工具发现捧腹网笑话页面的数据存储在HTML页面而非json数据中,因此可以直接使用soup.select()方法来抓取数据,具体实现代码如下: import requests import re import json from urllib.parse import urlencode from bs4 import BeautifulSoup fin

如何将cmd中命令输出保存为TXT文本文件

例如:将Ping命令的加长包输出到D盘的ping.txt文本文件.1.在D:目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要)2.在提示符下输入ping www.idoo.org.ru -t > D:ping.txt3.这时候发现D盘下面的ping.txt里面已经记录了所有的信息备注:只用">"是覆盖现有的结果,每一个命令结果会覆盖现有的txt文件,如果要保存很多命令结果的话,就需要建立不同文件名的txt文件.那么有没有在一个更好的办法只用一个t

Python实例之抓取网易云课堂搜索数据(post方式json型数据)并保存为TXT

本实例实现了抓取网易云课堂中以'java'为关键字的搜索结果,经详细查看请求的方式为post,请求的结果为JSON数据 具体实现代码如下: import requests import json finalstr = '' #初始化字符串 totlePage = 0 #初始化总页数 test = 0 #初始化数据总条数 url = 'http://study.163.com/p/search/studycourse.json' headers = {'content-type': 'applic

小工具,把天涯等论坛的楼主发言(回复)整理保存为txt

特性: 1.目前支持天涯社区(论坛).新浪论坛.等等.程序提供扩充框架,可以增加对新论坛的支持. 2.提供了自动排版的功能. 3.提供了简单的统计功能. 下载地址,用法见本文后一部分: http://pan.baidu.com/s/1ntwkwOD 截图,下载帖子: 截图,自动处理: 截图,统计: 以下为用法说明.新手留意褐色文字即可: tz2txt,此工具用于帮助您把<帖子里的楼主发言>转为<纯txt文件>. 本工具(包括源码)已经上传至GitHub,要获取最新版本可访问:htt