c#如何保存数组数据到TXT???

问题描述

c#如何保存数组数据到TXT???
c#如何保存数组数据到TXT???

解决方案

不知道你的数组放的是什么类型,如果简单类型比如string啊什么的可以直接用比如:
File.WriteAllText(string path) 保存字符串到一个指定路径文件

如果是复杂的引用类型,可以序列化

解决方案二:
数组保存到 TXT 文档,你是想直接将数据对应的内存保存到 TXT,还是要对数据进行格式来保存到 TXT 呢?
可以模拟如下写 LOG 的函数:

 private void WriteLogFile(string input)  {     //指定日志文件的目录    string fname = Server.MapPath(""upedFile"") + ""\logfile.txt"";    //定义文件信息对象    FileInfo finfo = new FileInfo(fname);    //判断文件是否存在以及是否大于2K    if ( finfo.Exists && finfo.Length > 2048 )    {      //删除该文件      finfo.Delete();    }    //创建只写文件流    using(FileStream fs = finfo.OpenWrite())    {      //根据上面创建的文件流创建写数据流      StreamWriter w = new StreamWriter(fs);      //设置写数据流的起始位置为文件流的末尾      w.BaseStream.Seek(0 SeekOrigin.End);      w.Write(""nLog Entry : "");      //写入当前系统时间并换行      w.Write(""{0} {1} rn""DateTime.Now.ToLongTimeString()DateTime.Now.ToLongDateString());      //写入日志内容并换行      w.Write(input + ""n"");      //写入------------------------------------“并换行      w.Write(""------------------------------------n"");      //清空缓冲区内容,并把缓冲区内容写入基础流      w.Flush();      //关闭写数据流      w.Close();    }  }

解决方案三:
把数组拼成一个字符串,用Tab分隔或者空格,然后写到txt文件中。

解决方案四:
FileStream fs = new FileStream(""D:A.txt""FileMode.Apend);
StreamWriter sw = new StreamWriter(fsEncoding.Default);
string strData = ""这里放你把数组拼成的字符串"";
sw.Write(strData);
sw.Close();
fs.Close();

解决方案五:
数组格式化成字符串,然后写入文本。读取的时候,读入字符串,然后反序列化回

解决方案六:
很简单的:
string[] arr={ ""abc""def"" };
File.WriteAllLines(""d:test.txt"" arr);

时间: 2024-08-31 23:10:23

c#如何保存数组数据到TXT???的相关文章

保存数据-MSComm控件串口接收数据存到txt中出现乱码

问题描述 MSComm控件串口接收数据存到txt中出现乱码 我在用C++做一个串口程序,用了MSComm控件,新手遇见了点问题,我用串口助手试了试我的程序,如果十六进制发送那么我接收的数据和串口助手发送的数据不一致,出现了乱码.我还想把我接收到的数据存储在txt文件中,可能是我数据类型没有转换对,txt文件里的接收数据也是乱码,不知道哪位能指点一下. void CSendcomDlg::OnComm() { // TODO: Add your control notification handl

输入三个同学的c语言成绩与java成绩,并将成绩保存到一个“chengji.txt”的文件中.

问题描述 输入三个同学的c语言成绩与java成绩,并将成绩保存到一个"chengji.txt"的文件中. 编写一个程序,要求从DOS控制台以提问对话的形式,输入三个同学的c语言成绩与java成绩,并将成绩保存到一个"chengji.txt"的文件中. 创建一个Student学生类,其中域变量包括name,age,javaScore和cScore: 创建一个TestChengji类,在main主方法中分别创建三个对象数组: Student []stu=new Stud

c++-想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助

问题描述 想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助 A文件中,内容是这样的: [fullText]abcd[rating] [fullText]efg[rating] 我想要抽取[fullText] [rating]之间的内容,并将其保存到B文件中, 不同标签对的内容用空格隔开. 应该怎么写呢? 解决方案 正则表达式,解析出数据后保存 解决方案二: z字符串解析,截取对应位置子字符串. 解决方案三: 先分析行的内容,以回车换行符:如果确定 [fullTe

列表控件 txt-mfc如何将列表控件内的数据导入txt文件

问题描述 mfc如何将列表控件内的数据导入txt文件 设置了一个列表控件(报告样式),里面显示的内容有几行几列,希望将所有内容导入一个txt文件中,若文件不存在则创建,若存在则在之前内容之后添加,导入后仍希望保持几行几列的列表形式(最好不同列之间有空格),请问具体怎么做到呢? 解决方案 writestring(m_listbox) 解决方案二: 建议做法: 1.先读取列表中的数据,保存到自己的数据结构中. 2.将数据写入好txt文档,按照你想要的格式进行输出.

【ANDROID游戏开发十二】(保存游戏数据 [上文])详解SHAREDPREFERENCE 与 FILEINPUTSTREAM/FILEOUTPUTSTREAM将数据存储到SD卡中!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/327.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

Knockout应用开发指南 第六章:加载或保存JSON数据

原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式.   加载或保存数据 Knockout不限制你用任何技术加载和保存数据.你可以使用任何技术和服务器来交互.用的最多的是使用jQuery的Ajax帮助,例如:getJSON,post和ajax.你

[20130116]ASM未正常启动,使用dd找回数据文件.txt

[20130116]ASM未正常启动,使用dd找回数据文件.txt 参考链接:http://www.xifenfei.com/3025.html,自己为了加强理解,重做一次. SQL> column name format a50 SQL> select file#,ts#,status,enabled,checkpoint_change#,name,bytes  from v$datafile;      FILE#        TS# STATUS  ENABLED    CHECKPO

form表单传递数组数据、php脚本接收的实例

通过数组传递表单数据,可以保存数据之间的业务属性关系,比如有很多Student,每隔Student都有姓名.年龄.性别.爱好等表单信息.提交表单后还需要针对每个student进行处理或者保存.这样肯定需要为每个student的这些属性表单建立起关联关系,一种方式是根据属性表单的name上加特殊标记进行识别,但是数组传递表单就能使表单数据更结构化. 例子如下: <input type="hidden" name="msginfo[name][]" value=&

wince下,使用C# ,把数据写入txt文件中

问题描述 wince下,使用C# ,把数据写入txt文件中 各位高手大家好,我在wince下,使用C# ,把数据写入txt文件中,所有的代码都执行完成,也没有发生任何错误,但是我打开txt里面是空白的,没有任何数据,不知其解,望高手不吝指教,谢谢.写入txt的代码如下: FileStream fs = null; StreamWriter sw = null; try { fs = new FileStream(fileName, FileMode.Append, FileAccess.Writ