ch.systemsx.cisd.openbis.dss.generic.shared.utils
Class CsvFileReaderHelper

java.lang.Object
  extended by ch.systemsx.cisd.openbis.dss.generic.shared.utils.CsvFileReaderHelper

public class CsvFileReaderHelper
extends java.lang.Object


Nested Class Summary
static class CsvFileReaderHelper.DefaultCsvFileReaderConfiguration
          Default configuration for reading csv file: ';' - column delimiter '#' - comment delimiter ignoring empty records
static class CsvFileReaderHelper.DefaultTsvFileReaderConfiguration
          Default configuration for reading TSV file:
static interface CsvFileReaderHelper.ICsvFileReaderConfiguration
          Configuration for reading csv file.
 
Constructor Summary
CsvFileReaderHelper()
           
 
Method Summary
static com.csvreader.CsvReader getCsvReader(java.io.File file)
          Get a CsvReader for parsing a tabular data file with default configuration.
static com.csvreader.CsvReader getCsvReader(java.io.File file, CsvFileReaderHelper.ICsvFileReaderConfiguration configuration)
          Get a CsvReader for parsing a tabular data file with specified configuration.
static DatasetFileLines getDatasetFileLines(java.io.File file)
          Return the tabular data as a DatasetFileLines with default configuration.
static DatasetFileLines getDatasetFileLines(java.io.File file, CsvFileReaderHelper.ICsvFileReaderConfiguration configuration)
          Return the tabular data as a DatasetFileLines with specified configuration.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CsvFileReaderHelper

public CsvFileReaderHelper()
Method Detail

getCsvReader

public static com.csvreader.CsvReader getCsvReader(java.io.File file)
                                            throws java.io.IOException
Get a CsvReader for parsing a tabular data file with default configuration.

Throws:
java.io.IOException

getCsvReader

public static com.csvreader.CsvReader getCsvReader(java.io.File file,
                                                   CsvFileReaderHelper.ICsvFileReaderConfiguration configuration)
                                            throws java.io.IOException
Get a CsvReader for parsing a tabular data file with specified configuration.

Throws:
java.io.IOException

getDatasetFileLines

public static DatasetFileLines getDatasetFileLines(java.io.File file)
                                            throws java.io.IOException
Return the tabular data as a DatasetFileLines with default configuration.

Throws:
java.io.IOException

getDatasetFileLines

public static DatasetFileLines getDatasetFileLines(java.io.File file,
                                                   CsvFileReaderHelper.ICsvFileReaderConfiguration configuration)
                                            throws java.io.IOException
Return the tabular data as a DatasetFileLines with specified configuration.

Throws:
java.io.IOException