C#:读取和写回自定义格式文件内容,求代码
现在正在做一个关于数据接口的工作,目的是在不将我们自有数据提供给用户的情况下,按照用户要求进行相关分析和操作,最后只将结果反馈给用户。数据文件有两种,一种是源数据文件,一...
现在正在做一个关于数据接口的工作,目的是在不将我们自有数据提供给用户的情况下,按照用户要求进行相关分析和操作,最后只将结果反馈给用户。数据文件有两种,一种是源数据文件,一种是处理结果文件,为避免和普通文本文件混淆,将其后缀名自定义为.aaa和.bbb,怎样找到这两种文件并把其中的内容读取出来?文件内容中行与行之间以空格隔开,行内以逗号隔开,如下:0.1 0.2 0.31,0.32,0.33,0.34,0.35,0.36,0.37,0.38 0.4,现在还希望取到其中第3行,将这行中的数字放入一个数组中,并将数组的内容依次显示在一Form中的多个text控件上,现在只知道需要读入的数据在C盘下名为in.aaa的文件中,是第三行,但不知道有几个,读取成功后用户可做修改操作,再写回原数据文件。主要是怎样随着读取到的内容新建form上的text控件,并在上面显示内容,实在不会....本人刚接触C#,求代码,谢谢!
展开
1个回答
展开全部
使用Directory.GetFiles("路径", "*.bbb", SearchOption.AllDirectories);
Directory.GetFiles("路径", "*.aaa", SearchOption.AllDirectories);
StreamReader sr = new StreamReader("路径", Encoding.UTF8);
int i = 0;
string 你要的内容 = "";
while(sr.Peek()!=-1)
{
if (i == 3)
{
你要的内容 = sr.ReadLine(); break;
}
}
sr.Close();
//回写
StreamWriter sw = new StreamWriter("路径", Encoding.UTF8);
sw.Write("你的值");//此时你可以把原来的文件内容取出来整体替换,也可以循环到第三行才替换
sw.Flush();
sw.Close()
Directory.GetFiles("路径", "*.aaa", SearchOption.AllDirectories);
StreamReader sr = new StreamReader("路径", Encoding.UTF8);
int i = 0;
string 你要的内容 = "";
while(sr.Peek()!=-1)
{
if (i == 3)
{
你要的内容 = sr.ReadLine(); break;
}
}
sr.Close();
//回写
StreamWriter sw = new StreamWriter("路径", Encoding.UTF8);
sw.Write("你的值");//此时你可以把原来的文件内容取出来整体替换,也可以循环到第三行才替换
sw.Flush();
sw.Close()
追问
我想要的是详细代码....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询