public class CSVFile
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected java.io.Writer |
out
The output writer
|
protected boolean |
quoteAll
quote all components
|
protected boolean |
quoteNever
never quote
|
protected java.lang.String |
separator
Holds the separator
|
| Constructor and Description |
|---|
CSVFile(java.io.File f) |
CSVFile(java.io.File f,
boolean append) |
CSVFile(java.io.File f,
boolean append,
java.util.List<java.lang.String> columns) |
CSVFile(java.io.File f,
boolean append,
java.lang.String... columns) |
CSVFile(java.io.File f,
boolean append,
java.lang.String separator,
java.util.List<java.lang.String> columns) |
CSVFile(java.io.File f,
java.util.List<java.lang.String> columns) |
CSVFile(java.io.File f,
java.lang.String... columns) |
CSVFile(java.lang.String f) |
CSVFile(java.lang.String f,
boolean append) |
CSVFile(java.lang.String f,
boolean append,
java.util.List<java.lang.String> columns) |
CSVFile(java.lang.String f,
boolean append,
java.lang.String... columns) |
CSVFile(java.lang.String f,
java.util.List<java.lang.String> columns) |
CSVFile(java.lang.String f,
java.lang.String... columns) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the file
|
protected java.lang.String |
column(java.lang.Object c)
Formats an entry
|
static void |
main(java.lang.String[] args)
Test method
|
void |
neverQuote(boolean q)
Sets quoting on/off (off by default)
|
void |
setQuoting(boolean q)
Sets optional quoting on/off (off by default)
|
void |
write(java.util.List<? extends java.lang.Object> columns)
Writes the columns to the file
|
void |
write(java.lang.Object... columns)
Writes the columns to the file
|
protected java.io.Writer out
protected java.lang.String separator
protected boolean quoteAll
protected boolean quoteNever
public CSVFile(java.io.File f,
boolean append,
java.lang.String separator,
java.util.List<java.lang.String> columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.io.File f,
boolean append,
java.util.List<java.lang.String> columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.io.File f,
boolean append,
java.lang.String... columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.io.File f,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.lang.String f,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.io.File f)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.lang.String f)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.lang.String f,
boolean append,
java.util.List<java.lang.String> columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.lang.String f,
boolean append,
java.lang.String... columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.lang.String f,
java.util.List<java.lang.String> columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.lang.String f,
java.lang.String... columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.io.File f,
java.util.List<java.lang.String> columns)
throws java.io.IOException
java.io.IOExceptionpublic CSVFile(java.io.File f,
java.lang.String... columns)
throws java.io.IOException
java.io.IOExceptionpublic void setQuoting(boolean q)
public void neverQuote(boolean q)
public void write(java.util.List<? extends java.lang.Object> columns)
throws java.io.IOException
java.io.IOExceptionpublic void write(java.lang.Object... columns)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String column(java.lang.Object c)
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception