【发布时间】:2014-05-11 07:47:33
【问题描述】:
我正在尝试创建一个网络表单,其功能之一是从 4 个文本框中上传数据并在文件中换行,然后将其附加到文本文件中,然后在写入文件后关闭文件。
我在文件中的数据格式是:1001#Arabica#1000#01/03/2014
[订单号、咖啡种类、订单金额、订单日期],都已经是字符串了。
我已经设法弄清楚如何从文件中读取,这是我使用的方法:
void Read_Order_Data()
{
FileStream fs = new FileStream("i:\\OrderData.txt", FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fs);
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
string[] fields = line.Split('#');
Order[Number_Of_Orders].Order_Number = fields[0];
Order[Number_Of_Orders].Type_Of_Bean = fields[1];
Order[Number_Of_Orders].Quantity_Of_Order = fields[2];
Order[Number_Of_Orders].Date_Of_Sale = fields[3];
Number_Of_Orders++;
}//end of while statement
}//end of Read_Text_File()
我已经在使用 System IO,但不知道是否需要额外的库来附加到文件。
【问题讨论】:
-
旁注:您不能真正“附加”到文件的任何其他位置,除非在结尾之后......它应该在任何其他地方称为“插入”,显然需要更多参与代码比
AppendAllText。并不是说微软除了 C#、.Net 和 MSDN 之外还提供搜索引擎 - 如果其他人无法为您提供好的结果,请尝试一下 - bing.com/search?q=c%23+file+append
标签: c# io filestream streamreader appendto