Package com.logicaldoc.util.csv
Class CSVFile
- java.lang.Object
-
- com.logicaldoc.util.csv.CSVFile
-
- Direct Known Subclasses:
CSVFileReader
,CSVFileWriter
public abstract class CSVFile extends Object
CSVFile is a class used to handle Comma-Separated Values files.It is abstract because it is the base class used for CSVFileReader and CSVFleWriter so you should use one of these (or both) according on what you need to do.
Example of usage:import java.util.*; import java.io.*; public class CSVFileExample { public static void main(String[] args) throws FileNotFoundException,IOException { CSVFileReader in = new CSVFileReader("csv_in.txt", ';', '"'); CSVFileWriter out = new CSVFileWriter("csv_out.txt", ',', '\''); Vector<String> fields = in.readFields(); while(fields!=null) { out.writeFields(fields); fields = in.readFields(); } in.close(); out.close(); } }
- Since:
- 8.1
-
-
Constructor Summary
Constructors Constructor Description CSVFile()
CSVFile constructor with the default field separator and text qualifier.CSVFile(char sep)
CSVFile constructor with a given field separator and the default text qualifier.CSVFile(char sep, char qual)
CSVFile constructor with given field separator and text qualifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
getFieldSeparator()
Get the current field separator.char
getTextQualifier()
Get the current text qualifier.void
setFieldSeparator(char sep)
Set the current field separator.void
setTextQualifier(char qual)
Set the current text qualifier.
-
-
-
Constructor Detail
-
CSVFile
public CSVFile()
CSVFile constructor with the default field separator and text qualifier.
-
CSVFile
public CSVFile(char sep)
CSVFile constructor with a given field separator and the default text qualifier.- Parameters:
sep
- The field separator to be used; overwrites the default one
-
CSVFile
public CSVFile(char sep, char qual)
CSVFile constructor with given field separator and text qualifier.- Parameters:
sep
- The field separator to be used; overwrites the default onequal
- The text qualifier to be used; overwrites the default one
-
-
Method Detail
-
setFieldSeparator
public void setFieldSeparator(char sep)
Set the current field separator.- Parameters:
sep
- The new field separator to be used; overwrites the old one
-
setTextQualifier
public void setTextQualifier(char qual)
Set the current text qualifier.- Parameters:
qual
- The new text qualifier to be used; overwrites the old one
-
getFieldSeparator
public char getFieldSeparator()
Get the current field separator.- Returns:
- The char containing the current field separator
-
getTextQualifier
public char getTextQualifier()
Get the current text qualifier.- Returns:
- The char containing the current text qualifier
-
-