Class 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 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 one
        qual - 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