Package de.kappich.sys.funclib.csv
Class CsvWriter
java.lang.Object
java.io.Writer
java.io.BufferedWriter
de.kappich.sys.funclib.csv.CsvWriter
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionErstellt einen neuen CsvWriter mit ';' als Trennzeichen und '"' als AnführungszeichenErstellt einen neuen CsvWriterErstellt einen neuen CsvWriterCsvWriter
(String encoding, OutputStream outputStream) Erstellt einen neuen CsvWriter mit ';' als Trennzeichen und '"' als AnführungszeichenCsvWriter
(String encoding, OutputStream outputStream, char csvSeparator, char csvQuote) Erstellt einen neuen CsvWriterCsvWriter
(String encoding, OutputStream outputStream, char csvSeparator, char csvQuote, boolean quoteAll) Erstellt einen neuen CsvWriterCsvWriter
(Charset encoding, OutputStream outputStream) Erstellt einen neuen CsvWriter mit ';' als Trennzeichen und '"' als AnführungszeichenCsvWriter
(Charset encoding, OutputStream outputStream, char csvSeparator, char csvQuote) Erstellt einen neuen CsvWriterCsvWriter
(Charset encoding, OutputStream outputStream, char csvSeparator, char csvQuote, boolean quoteAll) Erstellt einen neuen CsvWriter -
Method Summary
Modifier and TypeMethodDescriptionvoid
Schreibt eine Zeile Csv-Daten.void
Schreibt ein oder mehrere Csv-Daten ohne einen Zeilenumbruch einzufügen.void
void
-
Constructor Details
-
CsvWriter
Erstellt einen neuen CsvWriter mit ';' als Trennzeichen und '"' als Anführungszeichen- Parameters:
encoding
- Dateikodierung, z.B. UTF-8outputStream
- OutputStream als Ziel zum schreiben
-
CsvWriter
Erstellt einen neuen CsvWriter mit ';' als Trennzeichen und '"' als Anführungszeichen- Parameters:
encoding
- Dateikodierung, z.B. UTF-8outputStream
- OutputStream als Ziel zum schreiben
-
CsvWriter
Erstellt einen neuen CsvWriter- Parameters:
encoding
- Dateikodierung, z.B. UTF-8outputStream
- OutputStream als Ziel zum schreibencsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)
-
CsvWriter
Erstellt einen neuen CsvWriter- Parameters:
encoding
- Dateikodierung, z.B. UTF-8outputStream
- OutputStream als Ziel zum schreibencsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)
-
CsvWriter
public CsvWriter(String encoding, OutputStream outputStream, char csvSeparator, char csvQuote, boolean quoteAll) Erstellt einen neuen CsvWriter- Parameters:
encoding
- Dateikodierung, z.B. UTF-8outputStream
- OutputStream als Ziel zum schreibencsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)quoteAll
- Bestimmt, ob Anführungszeichen überall gesetzt werden (true) oder nur dort wo notwendig (false)
-
CsvWriter
public CsvWriter(Charset encoding, OutputStream outputStream, char csvSeparator, char csvQuote, boolean quoteAll) Erstellt einen neuen CsvWriter- Parameters:
encoding
- Dateikodierung, z.B. UTF-8outputStream
- OutputStream als Ziel zum schreibencsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)quoteAll
- Bestimmt, ob Anführungszeichen überall gesetzt werden (true) oder nur dort wo notwendig (false)
-
CsvWriter
Erstellt einen neuen CsvWriter mit ';' als Trennzeichen und '"' als Anführungszeichen- Parameters:
writer
- Writer als Ziel zum schreiben
-
CsvWriter
Erstellt einen neuen CsvWriter- Parameters:
writer
- Writer als Ziel zum schreibencsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)
-
CsvWriter
Erstellt einen neuen CsvWriter- Parameters:
writer
- Writer als Ziel zum schreibencsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)quoteAll
- Bestimmt, ob Anführungszeichen überall gesetzt werden (true) oder nur dort wo notwendig (false)
-
-
Method Details
-
writeCsv
Schreibt eine Zeile Csv-Daten. Die einzelnen Parameter werden wie folgt behandelt:-
null
führt zu einem leeren Eintrag - Strings werden falls notwendig mit Anführungszeichen versehen und in die Ausgabe geschrieben
- Zahlen werden in einer sprachunabhängigen Form in die Ausgabe geschrieben
- Arrays werden in mehrere Spalten/Werte aufgeteilt
- Andere Objekte werden mit toString() in einen String konvertiert
- Parameters:
data
- Zu schreibende Daten. Anzahl parameter/Arraylänge = anzahl der Daten in einer Zeile- Throws:
IOException
-
-
writeNewLine
- Throws:
IOException
-
writeSeperator
- Throws:
IOException
-
writeData
Schreibt ein oder mehrere Csv-Daten ohne einen Zeilenumbruch einzufügen. Die einzelnen Parameter werden wie folgt behandelt:-
null
führt zu einem leeren Eintrag - Strings werden falls notwendig mit Anführungszeichen versehen und in die Ausgabe geschrieben
- Zahlen werden in einer sprachunabhängigen Form in die Ausgabe geschrieben
- Arrays werden in mehrere Spalten/Werte aufgeteilt
- Andere Objekte werden mit toString() in einen String konvertiert
- Parameters:
data
- Zu schreibende Daten- Throws:
IOException
-
-