我有一个包含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
课程并逐行阅读,您可以在每行中处理它并查看年份。如果没有与给定年份相关的文件,则根据年份将该行写入新文件,否则您可以追加到文件。对于写作pertent,您可以使用StreamWriter(filename, true)
进行追加。