2016-04-30 19 views
0

Während in eine CSV-Datei mit out.write schreiben erkennen ich, dass ich einen Semi Colon als Teil der Zeichenkette verwenden muß, die ausgeschrieben werden, Beispiele:Wie funktioniert der Semi Colon während der Verwendung von out.write?

out.write("Project Name;"); 

out.write(String.valueOf(newFiles.getProjectName()) + ";"); 

Ich erkennen auch, dass nicht mit Der Semi Colon wird alles durcheinander bringen!

Könnte jemand bitte beschreiben, wie dieser Semikolon funktioniert und wie liest der Compiler ihn?

Dank

+0

Können Sie näher auf "wird Dinge durcheinander bringen"? Was genau ist das Problem, wenn Sie das Semikolon weglassen? – Mureinik

+0

@Mureinik Sicher! Zum Beispiel habe ich diese Strings einmal als Coulms-Namen in die CSV-Datei geschrieben: out.write ("Project Name;"); out.write ("Typ;"); out.write ("Lizenz;"); out.write ("Größe;"); out.write ("JAVA Percentage;"); out.write ("Mitwirkende;"); out.write ("Version;"); Wenn ich einen dieser Semikolons nicht schreibe oder verpasse, wird der nächste String in die gleiche Zelle geschrieben wie der vorhergehende! – user5923402

+3

Das hat nichts mit Kompilierung zu tun, es ist nur das Format für CSVs - Sie benötigen ein Trennzeichen zwischen Zellen (obwohl normalerweise ein Komma verwendet wird). – Mureinik

Antwort

1

durch ein Semikolon zu sehen, dass eine Zelle Daten kennen lernt abgeschlossen sind, und jetzt hat es in der nächsten Zelle Füllen von Daten zu beginnen. Mit Semikolon können Sie auch Daten in mehreren Zellen mit nur einer out.write() Anweisung, z. B. out.write("somedata;someotherdata;"); füllen. Das ist Schönheit der Sprache.

+0

Das hört sich wirklich interessant an, ich muss es jetzt versuchen! :) – user5923402

+0

Yup versuchen Sie es und lassen Sie mich wissen, die Ergebnisse. –

+0

Yup it Works: D, aber ist es der Compiler, der dafür zuständig ist oder ist es das CSV-Dateiformat, wie der Typ, der meinen Beitrag kommentiert hat? – user5923402

Verwandte Themen