|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectgeneticWedge.gp.io.CSVReader
public class CSVReader
This class contains static methods for reading csv (comma-separated value) files and returning StringData or NumericData objects.
Constructor Summary | |
---|---|
CSVReader()
|
Method Summary | |
---|---|
static NumericData |
readFile(java.lang.String filename,
boolean labelsInFirstColumn)
Returns a NumericData object by reading a csv file named filename. |
static StringData |
readStringFile(java.lang.String filename,
boolean namesInFirstRow,
boolean labelsInFirstColumn)
Returns a StringData object by reading a csv file named filename. |
static void |
removeDuplicates(java.lang.String filename,
java.lang.String newFileName,
boolean labelsInFirstColumn)
Removes duplicated data from the dataset in filename and writes the 'clean' dataset to newFileName. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVReader()
Method Detail |
---|
public static NumericData readFile(java.lang.String filename, boolean labelsInFirstColumn) throws java.io.FileNotFoundException, java.io.IOException, java.lang.NumberFormatException
filename
- A path to the csv filelabelsInFirstColumn
- If true, the first column will be treated as String labels rather than data.
The labels will be saved and can be retrieved from the NumericData object by calling getLabels()
java.io.FileNotFoundException
java.io.IOException
java.lang.NumberFormatException
public static StringData readStringFile(java.lang.String filename, boolean namesInFirstRow, boolean labelsInFirstColumn) throws java.io.FileNotFoundException, java.io.IOException
filename
- A path to the csv filenamesInFirstRow
- If true, the first column will be treated as variable names rather than data.
The names will be saved and can be retrieved from the NumericData object by calling getNames()labelsInFirstColumn
- If true, the first column will be treated as String labels rather than data.
The labels will be saved and can be retrieved from the NumericData object by calling getLabels()
java.io.FileNotFoundException
java.io.IOException
public static void removeDuplicates(java.lang.String filename, java.lang.String newFileName, boolean labelsInFirstColumn) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |