So drucken/log array von string in java?
Wenig Hintergrund:
Habe ich csv
- Datei hat viele Zeilen und jede Zeile hat die string-Elemente, ein Beispiel für eine derartige Reihe wäre
String[] data = [20,11,Clothing,TShirts,Abercombie,Gap]
data.toString() = [Ljava.lang.String;@1152e94]
Nun in meinem parser, ich bin Parsen dieser csv-Datei und bekommen jede Zeile in der Datei vorhanden wie
String[] data
. In meinem log Seite brauche ich, um die id als auch die Zeile in der Datei vorhanden.
Derzeit, wenn ich versuche zu drucken, dann erhalte Werte wie [Ljava.lang.String;@1152e94
, meine Frage ist, wie bekomme ich die aktuelle Liste von array-Elementen wie [20, 11, Clothing, TShirts, Abercombie, Gap]
?
Versucht, mit Hilfe von Standard - toString()
aber immer noch, es gebe gleiche LString
Daten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
- Arrays.toString(array)
, um etwas zu bekommen mehr lesbar sind.[Ljava.lang.String;@1152e94
Arrays.toString()
. ideone.com/F7wIXArrays.toString()
bin in der Lage zu drucken Werte gut ohne jegliche Art von Problemen.verwenden
Arrays.toString(array);
es funktioniertLesen Sie eine Zeile in der csv-Datei und der Aufruf String.split(",") auf der Linie, die führt zurück ein array von jede einzelne Zeichenfolge in der Zeile, die Sie gerade Lesen, dann kannst du einfach eine Schleife durch das array und drucken Sie Sie aus, wie Sie benötigen.
Werden kann: Was ist der einfachste Weg zu drucken, die ein Java-array? ?
oder