如何将List<>里面的内容写到TXT文件中
我这里List<>已经通过List<string>list=newList<string>();然后stringfm="{0}\t\t{1}";接着list.Add(st...
我这里List<>已经通过 List<string> list= new List<string>();
然后 string fm = "{0}\t\t{1}";
接着 list.Add(string.Format(fm,"测站名", "弧度"));
然后 list.Add() 这里增加了其他数据
我的疑问: 如何将我的这些List<>内的数据,输出到一个TXT文件中呢? 展开
然后 string fm = "{0}\t\t{1}";
接着 list.Add(string.Format(fm,"测站名", "弧度"));
然后 list.Add() 这里增加了其他数据
我的疑问: 如何将我的这些List<>内的数据,输出到一个TXT文件中呢? 展开
4个回答
展开全部
//首先需要创建一个txt文件
//创建一个文字流将你的数据写入创建的txt文件中
代码如下:
DirectoryInfo di = new DirectoryInfo(对应路径);
FileInfo fi = new FileInfo(路径+文件名);
if (fi.Exists) fi.Delete();
StreamWriter swList = File.CreateText(路径+文件名);
foreach(string a in list)
{
swList.WriteLine(a);
}
swList.Close();
//创建一个文字流将你的数据写入创建的txt文件中
代码如下:
DirectoryInfo di = new DirectoryInfo(对应路径);
FileInfo fi = new FileInfo(路径+文件名);
if (fi.Exists) fi.Delete();
StreamWriter swList = File.CreateText(路径+文件名);
foreach(string a in list)
{
swList.WriteLine(a);
}
swList.Close();
追答
//例如说放在C盘的新建文件夹里
//将代码放在Click事件里
List strList = new List();
strList.Add("aa");
strList.Add("bb");
DirectoryInfo di = new DirectoryInfo("C:\\新建文件夹");
FileInfo fi = new FileInfo("C:\\新建文件夹\\" + "MakeCSLan.txt");
if (fi.Exists) fi.Delete();
StreamWriter swList = File.CreateText("C:\\新建文件夹\\" + "MakeCSLan.txt");
foreach (string a in strList)
{
swList.WriteLine(a);
}
swList.Close();
展开全部
foreach (string var in list)
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"txt文件路径", true))
{
sw.WriteLine(var);
sw.Flush();
sw.Close();
}
}
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"txt文件路径", true))
{
sw.WriteLine(var);
sw.Flush();
sw.Close();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
File.WriteAllText("C:\\1.txt", "List<>的数据");
如果还想可以把txt文本转换成list<> 拼接字符串的时候可以自己规范一个格式 例如
小明|21|男,小红|22|女 取数据时候可以用Split 再把数据恢复成List
如果还想可以把txt文本转换成list<> 拼接字符串的时候可以自己规范一个格式 例如
小明|21|男,小红|22|女 取数据时候可以用Split 再把数据恢复成List
追问
"List的数据" 这个地方能说清楚吗?
上面那位同学,一直再给我控制台的程序,可我要的是窗体的额程序。
追答
string str= "测站名|弧度,测站名1|弧度1,测站名2|弧度2" 给你的List 拼接成这样的格式
File.WriteAllText("C:\\1.txt", str);
///取值 还原回 List
foreach (var row in str.Split(','))
{
foreach (var cell in row.Split('|'))
{
//cell 循环第一次就是 测站名 第二次就是 弧度
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个文本,遍历list时写入文本不就可以了
学测绘的吧,O(∩_∩)O~
学测绘的吧,O(∩_∩)O~
追问
对啊,碰到同行了?
追答
嗯,不过我还是学生。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询