Losowanie/wybieranie danych z pliku .txt

0

Witam.

Posiadam plik .txt o strukturze:

nazwa1 1,2,3,4,5,6
nazwa2 7,8,9,0,99
nazwa3 92,93,94,95
.
.
.
itd

Pola typu "nazwa1" się powtarzają jednak wartości po przecinkach są różne.

Plik jest bardzo obszerny, mi natomiast zależy aby programy wybrał mi tylko wartości z nagłówkiem "nazwa2" oraz trzeci wyraz tych wierszy (w tym przypadku 0) i wyświetlił mi je wszystkie.

Kombinowałem coś z zapisem do tablicy jednak nie bardzo mi to wychodzi.

Co proponujecie?

0

Plik jest bardzo obszerny
sto linii? tysiąc? milion?

mi natomiast zależy aby programy wybrał mi tylko wartości z nagłówkiem "nazwa2"

if (linia.StartsWith("nazwa2"))

oraz trzeci wyraz tych wierszy

linia.Split(new char[]{' ',','})[4]
0

sto linii? tysiąc? milion?

około 500-1000

Czy trzeba jakoś zdefiniować "linia"?

if (linia.StartsWith("nazwa2"))
0

"linia" to string. Tutaj masz jak odczytać plik: http://msdn.microsoft.com/en-us/library/vstudio/ezwyzy7b.aspx
Połącz z tym co powyżej.

0

około 500-1000
To jest nic. Zrób File.ReadAllLines i dostaniesz tablicę string[] z poszczególnymi liniami pliku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1