public interface CSVPrint
| Modifier and Type | Method and Description | 
|---|---|
| void | changeDelimiter(char newDelimiter)Change this printer so that it uses a new delimiter. | 
| void | changeQuote(char newQuote)Change this printer so that it uses a new character for quoting. | 
| boolean | checkError()Flush the stream if it's not closed and check its error state. | 
| void | close()Close any underlying streams. | 
| void | flush()Flush any data written out to underlying streams. | 
| void | print(java.lang.String value)Print the string as the next value on the line. | 
| void | print(java.lang.String[] values)Print multiple delimited values values. | 
| void | println()Output a blank line. | 
| void | println(java.lang.String value)Print the string as the last value on the line. | 
| void | println(java.lang.String[] values)Print a single line of comma separated values. | 
| void | println(java.lang.String[][] values)Print several lines of comma separated values. | 
| void | printlnComment(java.lang.String comment)If the CSV format supports comments, write the comment
 to the file on its own line, otherwise, start a new line. | 
| void | setAlwaysQuote(boolean alwaysQuote)Set whether values printers should always be quoted, or
 whether the printer may, at its discretion, omit quotes
 around the value. | 
| void | setAutoFlush(boolean autoFlush)Set flushing behavior. | 
| void | write(java.lang.String value)Print the string as the next value on the line. | 
| void | write(java.lang.String[] values)Print multiple delimited values values. | 
| void | writeln()Output a blank line. | 
| void | writeln(java.lang.String value)Print the string as the last value on the line. | 
| void | writeln(java.lang.String[] values)Print a single line of comma separated values. | 
| void | writeln(java.lang.String[][] values)Print several lines of comma separated values. | 
| void | writelnComment(java.lang.String comment)If the CSV format supports comments, write the comment
 to the file on its own line, otherwise, start a new line. | 
void changeDelimiter(char newDelimiter)
              throws BadDelimiterException
newDelimiter - The new delimiter character to use.BadDelimiterException - if the character cannot be used as a delimiter.void changeQuote(char newQuote)
          throws BadQuoteException
newQuote - The new character to use for quoting.BadQuoteException - if the character cannot be used as a quote.void setAutoFlush(boolean autoFlush)
autoFlush - should auto flushing be enabled.boolean checkError()
void println(java.lang.String value)
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding writeln method.
value - value to be outputted.void writeln(java.lang.String value)
      throws java.io.IOException
value - value to be outputted.java.io.IOException - if an error occurs while writing.void println()
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding writeln method.
void writeln()
      throws java.io.IOException
java.io.IOException - if an error occurs while writing.void println(java.lang.String[] values)
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding writeln method.
values - values to be outputted.void writeln(java.lang.String[] values)
      throws java.io.IOException
values - values to be outputted.java.io.IOException - if an error occurs while writing.void println(java.lang.String[][] values)
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding writeln method.
values - values to be outputted.void writeln(java.lang.String[][] values)
      throws java.io.IOException
values - values to be outputted.java.io.IOException - if an error occurs while writing.void printlnComment(java.lang.String comment)
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding writelnComment method.
comment - the comment to output.void writelnComment(java.lang.String comment)
             throws java.io.IOException
comment - the comment to output.java.io.IOException - if an error occurs while writing.void print(java.lang.String value)
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding println method.
value - value to be outputted.void write(java.lang.String value)
    throws java.io.IOException
value - value to be outputted.java.io.IOException - if an error occurs while writing.void flush()
    throws java.io.IOException
java.io.IOException - if an IO error occursvoid close()
    throws java.io.IOException
java.io.IOException - if an IO error occursvoid print(java.lang.String[] values)
This method never throws an I/O exception. The client may inquire as to whether any errors have occurred by invoking checkError(). If an I/O Exception is desired, the client should use the corresponding write method.
values - values to be outputted.void write(java.lang.String[] values)
    throws java.io.IOException
values - values to be outputted.java.io.IOException - if an error occurs while writing.void setAlwaysQuote(boolean alwaysQuote)
alwaysQuote - true if quotes should be used even when not strictly needed.Copyright (c) 2001-2020 by Stephen Ostermiller