2012-05-05 17 views
13

Powiel możliwe:
CSV API for Java
Can you recommend a Java library for reading (and possibly writing) CSV files?Dobra biblioteka do odczytywania i zapisywania plików CSV?

Zastanawiam się, czy istnieje dobre biblioteki, który obsługuje czytania i pisania plików csv?

+4

@SamirMangroliya Istnieje wiele rzeczy. Prosi o opinię. Nie ma w tym nic złego i jest to uzasadnione pytanie. – MarianP

+2

@MarianP niestety (musiałem się tego nauczyć i zaakceptować) z prośbą o opinie lub zalecenia nie jest zbyt mile widziany w SO: http://stackoverflow.com/help/dont-ask – Marged

Odpowiedz

10
+2

Tak, ten działa. Jedyną wadą (znalazłem) jest to, że nie obsługuje bezpośrednio kodowania plików i nie jestem pewien, czy istnieje dobrze znane kodowanie plików CSV. –

+0

Kodowanie plików nie jest zależne od pliku CSV, zależy głównie od środowiska/programu, w którym plik jest zapisany. Tak więc nie ma dobrze ustalonego kodowania. –

2

Polecam używać opencsv

Co jest opencsv?

opencsv jest bardzo prosty CSV (wartości oddzielonych odstępami) parsera bibliotekę Java.

9

Używam Apache Commons CSV. http://commons.apache.org/csv/

Jest też Super CSV, ale go nie wypróbowałem. http://super-csv.github.io/super-csv/

Nie jest to również wielka sprawa, aby napisać coś na własną IMO.

+10

Cóż, jest kilka przypadków cytowania i ucieczki, więc to trochę więcej niż na pierwszy rzut oka. –

+2

Zazwyczaj nie jest dobrym pomysłem napisanie własnego na coś standardowego, szczególnie gdy dostępnych jest wiele bibliotek. Jeśli piszesz własne, spójrz na RFC: https://tools.ietf.org/html/rfc4180 – rhinoinrepose

Powiązane problemy