Java-API zum Konvertieren von Array in CSV

7

Angenommen, ich habe ein Array von int, float, string usw. Gibt es eine Utility-API (z. B. Commons, Guava), die mir eine Komma-getrennte Zeichenfolge gibt?

Wie so,

%Vor%     
Anand Hemmige 18.07.2012, 16:23
quelle

7 Antworten

2

Ich habe in der Vergangenheit OpenCSV verwendet.

%Vor%

Aber für solch ein triviales Beispiel möchten Sie vielleicht nur die a StringBuilder und eine for Schleife

verwenden     
munyengm 18.07.2012, 16:29
quelle
21

Für diesen einfachen Anwendungsfall können Sie die Zeichenfolgen einfach mit Komma verbinden. Wenn Sie Java 8 verwenden:

%Vor%

andernfalls commons-lang hat eine join() Methode:

%Vor%     
assylias 18.07.2012 16:29
quelle
7

Sie erwähnen Google Guava mit dem %Co_de% Dienstprogramm für dieses:

%Vor%     
millimoose 18.07.2012 16:32
quelle
3

Nachdem ich mehr gegraben habe, habe ich Ссылка gefunden StringUtils API im Frühling, die es kann. Da ich bereits Spring benutze, denke ich, dass ich dabei bleiben werde.

    
Anand Hemmige 18.07.2012 16:34
quelle
1

Commons Apache CSV scheint 3 andere CSV-Bibliotheken zu konsolidieren, obwohl ich kein Release nach 2007 finden kann.

Ein kurzer Blick darauf, dass OpenCSV mit einem CSVWriter machen wird, was Sie wollen.

%Vor%     
Brian Agnew 18.07.2012 16:27
quelle
1

Wenn Sie Ihr Array in eine Eclipse-Sammlung konvertieren (früher GS-Sammlungen ), können Sie eines der makeString() Methoden. Wenn Sie den Parameter separator nicht übergeben, wird standardmäßig "," (Komma und Leerzeichen) verwendet.

%Vor%

Hinweis: Ich bin ein Committer für Eclipse Collections

    
Donald Raab 07.09.2012 20:11
quelle
0

Ich habe eine neue Methode erstellt, um dies anstelle von OpenCSV zu machen

%Vor%     
Yogamurthy 11.07.2016 00:58
quelle

Tags und Links