我有一个.txt 我文件,里面的数据类似于这样
24854 13121055356 Free 13121055356 8 2008-04-29 11:22:23.517 12
24854 13161275964 Free 13161275964 8 2008-04-29 11:22:23.517 12
24854 13097105278 Free 13097105278 8 2008-06-11 11:28:32.980 12
现在想把文件采用 ASCII 文本格式,文件体中一行作为一条记录,每条记录的属性值按顺序排列,各属性间使用“\t”分隔,多条记录之间用换行符作为分隔。
这个该怎么做
急求,绝对给分
24854 13121055356 Free 13121055356 8 2008-04-29 11:22:23.517 12
24854 13161275964 Free 13161275964 8 2008-04-29 11:22:23.517 12
24854 13097105278 Free 13097105278 8 2008-06-11 11:28:32.980 12
现在想把文件采用 ASCII 文本格式,文件体中一行作为一条记录,每条记录的属性值按顺序排列,各属性间使用“\t”分隔,多条记录之间用换行符作为分隔。
这个该怎么做
急求,绝对给分
解决方案 »
- System.InvalidOperationException: 数据源的类型无效。
- 请问这个在winform中能够实现吗?
- WinForm 项目, 处理大量数据时, 如何防止窗体无响应
- 请问用Access自带的数据库压缩功能竟然可以从13M变成300K?这么高的压缩率为何网上还有许多第三方压缩工具?谢谢~
- 在启动一个exe进程后,如何向其界面中写入一个字符串?
- ADO.NET连接的OPEN和CLOSE该在什么时候!?
- 关于数据解密的困惑
- 有用过componetOne的C1DataSet的请进
- 各位大侠快帮忙,我安装了Windows Server 2003简体中文版,但是我原来在win98下常用的各种Norton产品(Norton SystemWorks 2003)都装不
- 救命!如何用jsp调用c#开发的应用程序?
- 关于跨线程调用的问题,请高手指点。
- 小弟遇到一个难题 请路过高手 帮帮忙 看一下
{
using(StreamWriter sr=new StreamWriter("out.txt",Encoding.ASCII))
{
while(sr.peek()>0)
{
string aline=sr.readline();
string [] record=aline.spilt(' ');//注意两个引号间的空格。
int num=record.getlength(0);
for(int i=0;i<num-1;i++)
{
sw.write(record[i]);
sw.write("\t");
}
sw.write(record[num-1]);
sw.write("\n");
}
}
}
using(StreamReader sr = new StreamReader("input.txt"))
using (StreamWriter sw = new StreamWriter("output.txt", System.Text.Encoding.ASCII)) //<---
{
string line;
while ((line = sr.ReadLine()) != null)
{
string[] toks = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
sw.WriteLine(string.Join("\t", toks)); // now seperated by \t
}
}
估计就是普通ANSI文本文件而已
用这个方法---ReadLine()