org.supercsv.io
Interface ICsvWriter
-
- All Superinterfaces:
- java.lang.AutoCloseable, java.io.Closeable, java.io.Flushable
- All Known Subinterfaces:
- ICsvBeanWriter, ICsvListWriter, ICsvMapWriter
- All Known Implementing Classes:
- AbstractCsvWriter, CsvBeanWriter, CsvListWriter, CsvMapWriter
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 and 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.- 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).- 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
-
-
DMelt 3.0 © DataMelt by jWork.ORG