求救,提取文档后的分别存放

shfshfishifosfs 2012-05-30 04:18:49
用c#提取txt文档后 将提取的信息按照需要分类存放
例如
原文档 10000\t154:0.5;456:0.3;
按照 \t : ;分开后
得到 10000 154 0.5 456 0.3
怎样分类存放
...全文
52 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shfshfishifosfs 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

没看懂你想达到什么目的。。
[/Quote]

就是 想把 10000 154 0.5 456 0.3
分别存到不同的txt文档
shfshfishifosfs 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

没看懂你想达到什么目的。。
[/Quote]
namespace Readtxt
{
class Program
{
static void Main(string[] args)
{
string filePath = "E:\\program\\Readtxt\\data1.txt";
string filePath1 = "E:\\program\\Readtxt\\data2.txt";
List<string[]> list = ReadInfoFromFile(filePath); //这个函数把文件的每一行读入list
/* foreach (string[] strArray in list)
{
if (strArray.Length < 7)
{
continue;
}
for (int i = 0; i < strArray.Length; i++)
{
if (i == 2 || i == 3)
{
strArray[i] = ""; //把想要去掉的地方换成空串
}
}
}*/
WriteInfoTofile(filePath1, list);

}

private static List<string[]> ReadInfoFromFile(string filePath)
{

if (File.Exists(filePath))
{
Console.WriteLine("exist");

List<string[]> list = new List<string[]>();


// 打开文件时 一定要注意编码 也许你的那个文件并不是GBK编码的
using (StreamReader sr = new StreamReader(filePath, Encoding.GetEncoding("GBK")))
{
while (!sr.EndOfStream) //读到结尾退出
{
string temp = sr.ReadLine();
Console.WriteLine(temp);

//将每一行拆分,分隔符就是char 数组中的字符
string[] strArray = temp.Split(new char[] { '\t',':',';'}, StringSplitOptions.RemoveEmptyEntries);

//将拆分好的string[] 存入list
list.Add(strArray);
}
}
return list;
}
return null;
}

private static void WriteInfoTofile(string filePath, List<string[]> list)
{
// 打开文件时 一定要注意编码 也许你的那个文件并不是GBK编码的
using (StreamWriter sw = new StreamWriter(filePath, false, Encoding.GetEncoding("GBK")))
{
//一个string[] 是一行 ,一行中以tab键分隔
foreach (string[] strArray in list)
{

string line = string.Empty;
foreach (string temp in strArray)
{
//Console.WriteLine(temp);
if (!string.IsNullOrEmpty(temp))
{
line += temp;
line += "\t";
}
}

sw.WriteLine(line);
}
}
}
}
}

这是源代码 现在需要指导下 怎将提取的文档 按照自己的要求 存放在不同的文档中
jshzp 2012-05-30
  • 打赏
  • 举报
回复
没看懂你想达到什么目的。。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧