2012-05-05 22 views
13

thể trùng lặp:
CSV API for Java
Can you recommend a Java library for reading (and possibly writing) CSV files?Bất kỳ thư viện nào tốt để đọc và ghi tệp csv?

tôi tự hỏi nếu có một thư viện tốt có hỗ trợ đọc và viết csv file?

+4

@SamirMangroliya Có rất nhiều thứ ngoài kia. Anh ta đang xin ý kiến. Không có gì sai với điều đó và nó là một câu hỏi hợp pháp. – MarianP

+2

@MarianP không may (tôi cũng phải học và chấp nhận điều này) hỏi ý kiến ​​hay đề xuất không được hoan nghênh tại SO: http://stackoverflow.com/help/dont-ask – Marged

Trả lời

10
+2

Yup là một công trình. Hạn chế duy nhất (tôi tìm thấy) là nó không xử lý mã hóa tập tin trực tiếp và tôi không chắc chắn nếu có một mã hóa csv-file nổi tiếng. –

+0

Việc mã hóa tệp thực sự không phụ thuộc vào CSV, nó phụ thuộc chủ yếu vào môi trường/chương trình nơi tệp được ghi. Vì vậy, không có một bảng mã được thiết lập tốt. –

2

tôi sẽ khuyên bạn nên sử dụng opencsv

opencsv là gì?

opencsv là một csv rất đơn giản (giá trị được phân tách bằng dấu phẩy) thư viện trình phân tích cú pháp cho Java.

9

Tôi sử dụng Apache Commons CSV. http://commons.apache.org/csv/

Ngoài ra còn có Super CSV, nhưng tôi chưa thử. http://super-csv.github.io/super-csv/

Nó cũng không phải là một việc lớn để viết một cái gì đó trên IMO của riêng bạn.

+10

Vâng, có một vài trường hợp với dấu ngoặc kép và thoát, vì vậy nó nhiều hơn một chút so với mắt. –

+2

Thường là một ý tưởng tồi khi viết một cái gì đó của riêng bạn cho một cái gì đó tiêu chuẩn, đặc biệt là khi có nhiều thư viện có sẵn. Nếu bạn tự viết, hãy xem RFC: https://tools.ietf.org/html/rfc4180 – rhinoinrepose

Các vấn đề liên quan