C#读取CSV

fandong 2006-10-20 09:40:27
C#中可以读取*.CSV吗?
...全文
160 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fandong 2006-10-20
  • 打赏
  • 举报
回复
好的,我试试.多谢
diandian82 2006-10-20
  • 打赏
  • 举报
回复
split一下,然后不就可以了么?这也没什么困难的啊。
superbug1984 2006-10-20
  • 打赏
  • 举报
回复
CSV文件是由逗号分割的文本文件,简单的解码一下就可以了
fandong 2006-10-20
  • 打赏
  • 举报
回复
namespace IFactory
{
class Test
{
static int Main(string[] args)
{
if (args.Length != 3)
{
Console.WriteLine("usage: Test <filename> <field name> <record number>");
return 1;
}
//Open the stream and append to stringbuilder
StringBuilder buf = new StringBuilder();
using (FileStream fs = File.OpenRead(args[0]))
{
byte[] b = new byte[1024];
UTF8Encoding temp = new UTF8Encoding(true);
while (fs.Read(b, 0, b.Length) > 0)
{
buf.Append(temp.GetString(b));
}
}

string fileContents = buf.ToString();
Console.WriteLine(fileContents);//10.20 add

CSV csv = new CSV(fileContents);
string fieldName = args[1];

int recnum = int.Parse(args[2]);

Console.WriteLine(csv.csvget(fieldName, recnum));
Console.ReadKey();
return 0;
}

}
---------------------------------------
这些代码是不是这个作用?
viena 2006-10-20
  • 打赏
  • 举报
回复
csv文本文件,当然可以读
dlzhangln 2006-10-20
  • 打赏
  • 举报
回复
当然可以读了,csv文件都是由固定符号分割列的,读起来是很方便的
xingyaohua 2006-10-20
  • 打赏
  • 举报
回复

110,536

社区成员

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

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

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