2012-05-05 11 views
13

Olası Çoğalt:
CSV API for Java
Can you recommend a Java library for reading (and possibly writing) CSV files?Csv dosyalarını okumak ve yazmak için iyi bir kütüphane var mı?

Ben okuma ve yazma csv dosyalarını destekleyen iyi bir kütüphane olup olmadığını merak ediyorum?

+4

@SamirMangroliya Orada bir sürü şey var. Bir fikir istiyor. Bununla ilgili yanlış bir şey yok ve meşru bir soru. – MarianP

+2

@MarianP maalesef (bunu öğrenmek ve kabul etmek zorundaydım) görüş ve önerilerin sorulması SO'da çok hoş karşılanmadı: http://stackoverflow.com/help/dont-ask – Marged

cevap

10
+2

Biri işe yarıyor. Sadece dezavantajı (Ben bulunduğum) doğrudan dosya kodlaması işlemez ve iyi bilinen bir csv dosya kodlaması varsa emin değilim. –

+0

Dosya kodlaması gerçekten CSV'ye bağlı değildir, esas olarak dosyanın yazıldığı ortam/programa bağlıdır. Yani iyi kurulmuş bir kodlama yoktur. –

2

Ben opencsv

opencsv nedir kullanmayı önerirsiniz?

opencsv çok basit CSV (virgül ile ayrılmış değer) Java ayrıştırıcı kütüphanesidir.

9

Apache Commons CSV kullanıyorum. http://commons.apache.org/csv/

Ayrıca Super CSV de denemedim. http://super-csv.github.io/super-csv/

Kendi IMO şey yazmak için böyle büyük bir anlaşma da değildir.

+10

Eh, alıntılar ve kaçan birkaç vaka var, bu yüzden gözü karşılamaktan biraz daha fazla. –

+2

Genelde, özellikle birden çok kütüphane mevcut olduğunda, standart bir şey için yazmanız kötü bir fikirdir. Eğer kendi yazınızı yazarsanız, lütfen RFC'ye bakınız: https://tools.ietf.org/html/rfc4180 – rhinoinrepose

İlgili konular