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
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).