plik txt 60MB danych

0

mam plik txt w ktorym sa w dwie kolumny danych rozdzielonych spacja. chce narysowac wykres i musze jakos odczytac te dane. Jak to zrobic przy tak duzym pliku, zeby nie obciazyc pamieci? sa jakies sposoby na wielkie pliki?

0

odczytaj tylko ten fragment ktory ci potrzebny do wykresu...

0

sa jakies sposoby na wielkie pliki?

Tak - BAZY DANYCH. Tj. zapisywac dane binarnie a nie tekstowo. Wtedy mozna szybciej sie dobrac do tego, czego chcesz. W Twoim przypadku odczytanie dowolnego fragmentu wykresu z pliku tekstowego jest rozwiazaniem b. nieefektywnym, bo musisz odczytac srednio polowe pliku, zeby znalezc odpowiedni fragment. Najlepsze do przechowywania i przegladania tak duzego wykresu bedzie sklastrowane drzewo B+. Ale po co pisac wlasne, kiedy kazdy syst. baz danych ma cos takiego (chyba NAWET mysql to ma).

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