2016-11-27 61 views
-2

我有一个包含6列和6百万行的文件txt。几行文件如下:将一个文件分隔成多个具有特定字段的文件

memberId productId Date numberOfHelpfulFeedbacks numberOfFeedbacks Rating 
--------------------------------------------------------------------------------------- 
A1004AX2J2HXGL B0007RT9LC May 30, 2005 3 4 5.0 
A1004AX2J2HXGL B00028HBKM January 17, 2005 9 22 1.0 
A1VPPWX7RDEIWC 0140272119 October 12, 1998 1 1 5.0 
A100UZ3LRLU135 0345446860 January 9, 2006 1 1 5.0 
A100YHBWL4TR4D 0446672211 April 30, 2000 0 1 5.0 
A100YHBWL4TR4D 0460872974 April 23, 2001 7 10 5.0 
A100TW8FZECWD6 B00009KO14 March 13, 2004 36 39 3.0 
A100YHBWL4TR4D 044022425X December 23, 1999 1 1 2.0 
A1VPGZKFSL2Z6J 0671891510 October 31, 1997 1 2 5.0 
.... 
. 
. 
. 
. 

我希望所有行都在一年内,保存在一个单独的文件中。与2000年(2001年等)相关的行被保存在一个单独的文件中。

+0

你自己试图做什么?显示一些代码, –

回答

0

使用StreamReader类并逐行阅读,每行可以处理它并检查年份。根据年份将该行写入新文件,如果没有与给定年份相关的文件,则可以追加到文件。对于书写,您可以使用StreamWriter(filename, true)进行追加。

+0

请原谅。我不知道C#代码。你能帮助我吗? – Eli

相关问题