求教数据处理方法(100分)

ytywj2003 2008-12-18 11:25:21
本人有个文件,用文件流按行读出后结果如下
"2008-02-19 12:10:00",15398,14.31,7.993,7.42,55.5,0.572,0.498,354.3,18.78,0,3.207,490,266.1,1.627,0.424,416.7,407.5,0.168,0.043,68.37
"2008-02-19 12:20:00",15399,14.18,8.33,8.06,53.02,0.57,0.269,350.3,8.5,0,3.205,502.7,265.9,1.558,0.423,412.9,399.1,0.167,0,68.36
。。。。。等
现在需要在读取数据时做个处理将每条数据按字段插入到datatable里或者转换成json数据格式,求各为达人给各算法!!!
我现在读取数据的代码
string path = @"C:\Documents and Settings\Administrator\桌面\000.dat";

using (StreamReader sr = File.OpenText(path))
{

string s = "";
while ((s = sr.ReadLine()) != null)
{


Response.Write(s+"\n");
}


}
另求教输出数据时,换行符没有起作用,为什么??
...全文
116 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
恩,我晕,我这是自己研究呢,哪里有老板,算了我结了,感谢帮助
walkghost 2008-12-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ytywj2003 的回复:]
需要代码了!!!
[/Quote]
汗,那高人已经说得很详细了,LZ,通过这个程序你应该能学到很多东西,现在正是学习的好时候啊,我建议你自己写,有问题,再拿代码来求助,这样对你的帮助才是最大的。
cpp2017 2008-12-18
  • 打赏
  • 举报
回复
代码没有,如果有,我可能会直接与你的老板联系.让他将工资给我.
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
需要代码了!!!
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
没人回答,我就结了,自己去研究json了
cpp2017 2008-12-18
  • 打赏
  • 举报
回复
首先要定义字段,比如定义个数组,将字段名初始化,然后在根据取得的数据的序号到数组中取出对应的序号,生成json格式
DNN-2017 2008-12-18
  • 打赏
  • 举报
回复
如果是出错纯文本文件,换行符"\n"是不起作用的,"\n"要在承认它的编译器里才行。
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
转换成json数据格式??求教了
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
晕,就是脑子有点晕了
qq175691524 2008-12-18
  • 打赏
  • 举报
回复
是啊,换行是<br/>,LZ是不是写流文件操作写习惯了..
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
如果将我的数据转换成json数据格式应该怎么做呢??
hotit 2008-12-18
  • 打赏
  • 举报
回复
[code=C#]string filePath = Page.MapPath(".");

StreamReader reader = new StreamReader(Path.Combine(filePath, "ExprotTemp.txt"), Encoding.Default);

DataTable dt = new DataTable();
dt.Columns.Add("ab");
dt.Columns.Add("cd");
ArrayList arrText = new ArrayList();

string sLine = "";

while (sLine != null)
{
sLine = reader.ReadLine();
if (sLine != null)
{
arrText.Add(sLine);
}
}

reader.Close();

char[] chart = new char[] { ',' };
foreach (string s in arrText)
{
DataRow dr = dt.NewRow();
string[] field = s.Split(chart);
int i = 1;
foreach (string fs in field)
{
switch (i)
{
case 1:
dr["ab"] = fs.Trim();
break;
case 2:
dr["cd"] = fs.Trim();
break;
}
i++;
}
dt.Rows.Add(dr);
}


string connectionString = "Data Source=127.0.0.1;Initial Catalog=table;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
SqlBulkCopy bcp = new SqlBulkCopy(conn);

bcp.DestinationTableName = "TempTable";
bcp.WriteToServer(dt);
conn.Close();

Response.Write("成功");code]
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
string[] split = s.Split(',');

foreach (string t in split)
{

if (t.Trim() != "\"")
Response.Write(t + "<br>");
}
这样,然后我再构建数据表后插入即可???
xycit 2008-12-18
  • 打赏
  • 举报
回复
帮顶!!
ytywj2003 2008-12-18
  • 打赏
  • 举报
回复
老大详细点
cpp2017 2008-12-18
  • 打赏
  • 举报
回复
string[] ary = s.Split(',');

循环数组.

html中换行是<BR>

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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