Package org.supercsv.io
Interface ICsvWriter
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable,java.io.Flushable
- All Known Subinterfaces:
ICsvBeanWriter,ICsvListWriter,ICsvMapWriter,ICsvResultSetWriter
- All Known Implementing Classes:
AbstractCsvWriter,CsvBeanWriter,CsvListWriter,CsvMapWriter,CsvResultSetWriter
public interface ICsvWriter extends java.io.Closeable, java.io.FlushableThe interface for CSV writers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetLineNumber()Gets the current position in the file.intgetRowNumber()Gets the current row number (i.e.voidwriteComment(java.lang.String comment)Writes a single-line comment to the CSV file (the comment must already include any special comment characters e.g.voidwriteHeader(java.lang.String... header)Writes the header of the CSV file.
-
-
-
Method Detail
-
getLineNumber
int getLineNumber()
Gets the current position in the file. The first line of the file is line number 1.- Returns:
- the line number
- Since:
- 1.0
-
getRowNumber
int getRowNumber()
Gets the current row number (i.e. the number of CSV records - including the header - that have been written). This differs from the lineNumber, which is the number of real lines that have been written to the file. The first row is row 1 (which is typically the header row).- Returns:
- the current row number
- Since:
- 2.0.0
-
writeComment
void writeComment(java.lang.String comment) throws java.io.IOExceptionWrites a single-line comment to the CSV file (the comment must already include any special comment characters e.g. '#' at start). Please note that comments are not part of RFC4180, so this may make your CSV file less portable.- Parameters:
comment- the comment- Throws:
java.lang.NullPointerException- if comment is nulljava.io.IOException- if an I/O error occurs- Since:
- 2.1.0
-
writeHeader
void writeHeader(java.lang.String... header) throws java.io.IOExceptionWrites the header of the CSV file.- Parameters:
header- one or more header Strings- Throws:
java.lang.NullPointerException- if header is nulljava.io.IOException- if an I/O error occurs- Since:
- 1.0
-
-