2016-11-27 32 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

相關問題