ariba.util.io
Class CSVWriter

java.lang.Object
  extended by ariba.util.io.CSVWriter

public class CSVWriter
extends java.lang.Object

CSVWriter will stream data to an outputStream or file.


Constructor Summary
CSVWriter(java.io.File file, java.lang.String encoding, boolean header)
          Creates a CSVWriter which writes to a specified Writer after prepending a encoding header
CSVWriter(java.io.Writer writer)
          Creates a CSVWriter which writes to a specified Writer.
CSVWriter(java.io.Writer writer, java.lang.String encoding)
          Creates a CSVWriter which writes to a specified Writer after prepending a encoding header
 
Method Summary
 void close()
          closes the stream.
static void quoteStringForCSVFile(java.io.PrintWriter out, java.lang.String string)
          Generally useful string quoting routine for producing CSV output.
 void writeLine(java.util.List vector)
          Writes a vector of Strings as a CSV row.
 void writeLine(java.util.List vector, java.lang.String patternToIgnore)
          Writes a vector of Strings as a CSV row.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSVWriter

public CSVWriter(java.io.File file,
                 java.lang.String encoding,
                 boolean header)
          throws java.io.IOException
Creates a CSVWriter which writes to a specified Writer after prepending a encoding header

Parameters:
file - The file where data will be written.
encoding - The encoding used to write to the file
header - true if an encoding header is desired
Throws:
java.io.IOException

CSVWriter

public CSVWriter(java.io.Writer writer)
Creates a CSVWriter which writes to a specified Writer.

Parameters:
writer - The writer where data will be written.

CSVWriter

public CSVWriter(java.io.Writer writer,
                 java.lang.String encoding)
Creates a CSVWriter which writes to a specified Writer after prepending a encoding header

Parameters:
writer - The Writer where data will be written.
encoding - The encoding header to write.
Method Detail

writeLine

public void writeLine(java.util.List vector)
Writes a vector of Strings as a CSV row. Each value will be separated by a comma, and double quoted correctly in CSV format.

Parameters:
vector - Strings to write to CSV file

writeLine

public void writeLine(java.util.List vector,
                      java.lang.String patternToIgnore)
Writes a vector of Strings as a CSV row. Each value will be separated by a comma, and double quoted correctly in CSV format.

Parameters:
vector - Strings to write to CSV file
patternToIgnore - is not written in the csv file ie you will see ,, in the file as opposed to ,"",

close

public void close()
closes the stream.


quoteStringForCSVFile

public static void quoteStringForCSVFile(java.io.PrintWriter out,
                                         java.lang.String string)
Generally useful string quoting routine for producing CSV output.

Parameters:
out - output writer to which string will be written
string - string to write


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.