2015-05-28 2 views
0

Итак, у меня есть текстовый файл, содержащий 12,970 строк. Я хочу взять этот файл и сделать его в два массива, список, все, что будет разделять файл на две группы: группа первая называется apollo, которая содержит строки от 0 до 7678, а вторая группа называется саброй, которая содержит оставшееся количество файлов ,индексирование текстового файла на два массива

Общая цель заключается в том, чтобы иметь возможность просматривать эти два и находить конкретное слово, которое я ищу, но на данный момент я просто хочу выяснить, как взять этот текстовый файл и сделать два группы линий, называемые саблями и аполлонами. Если я не понимаю, что я хочу, пожалуйста, дайте мне знать в комментариях. Спасибо всем за все, что вы делаете!

+2

Это звучит как [проблема XY] (http://meta.stackexchange.com/questions/66377/); почему вы думаете, что «отделить файл от двух групп» поможет вам «найти конкретное слово»? –

+0

Если вы не верите, что это скажет мне, что мне нужно найти, сколько раз появляется определенное слово в этих группах –

ответ

1

Простой подход с использованием Linq

var lines = File.ReadLines(@"d:\temp\test.txt"); 
List<string> apollo = lines.Take(6485).ToList(); 
List<string> sabre = lines.Skip(6485).Take(6485).ToList(); 

Конечно, я само собой разумеющимся, что файл фактически количество строк, которые вы указали.

+0

Я полагаю, что Take (6485) использует первые 6485 строк или это 6485 случайных ? –

+0

6485 + 6485 = 12970 – Steve

Смежные вопросы