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
  • Method Details

    • 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