|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmethods.FileIO
public class FileIO
This class contains a variety of file input/output functions that are useful in building experiment data.
Constructor Summary | |
---|---|
FileIO()
|
Method Summary | |
---|---|
static void |
AddStringToFile(java.lang.String inputFilename,
java.lang.String value)
Adds the second String parameter before the first line of a file |
static void |
AttributeRemoval(java.lang.String inputFile,
java.lang.String outputFile,
int[] indices)
Removes the specified attributes from input and outputs the result to the output file |
static void |
AttributeSelection(java.lang.String inputFile,
java.lang.String outputFile,
int[] indices)
Outputs inputFile's projection on specified attribute indices to the outputFile |
static int |
CountNonEmptyLines(java.lang.String inputFile)
Counts and returns the number of non-empty lines |
static java.lang.String |
GetARFFHeader(java.lang.String headerFile)
Reads the entire header file into a String, except for the first line that contains the number of attributes described in the header. |
static java.lang.String |
GetARFFHeader(java.lang.String headerFile,
int[] exclude,
int[] string)
Reads the entire header file into a String, except for the first line that contains the number of attributes described in the header. |
static int |
GetNumAttributes(java.lang.String headerFile)
Reads the first line of a header file and parses it as java.Integer |
static void |
Grip(java.lang.String inputFile,
java.lang.String outputFile,
int numLines)
Reads the first numLines lines of an input file into outputFile |
static void |
main(java.lang.String[] args)
Removes whitespace from the dataset (in between attribute values), Removes any record with unknown values ("?") Outputs the number of records in the final version If specified as parameter, shuffles the records and grips the first numLines records. |
static void |
MergeTwoInputs(java.lang.String inputFile1,
java.lang.String inputFile2,
java.lang.String outputFile)
Merges file1 and file2 into outFile. |
static void |
PrepareCrossValidationData(java.lang.String inputFile,
java.lang.String outputFile1,
java.lang.String outputFile2,
int numFolds,
int currFold)
Partitions the input file into training and test datasets according to the number of folds and current fold. |
static void |
RemoveRecWithMissingValues(java.lang.String inputFile,
java.lang.String outputFile)
Removes any records with '?' in inFile and outputs results to outFile. |
static void |
RenameFile(java.lang.String inputFilename,
java.lang.String rename)
Renames an input file to the given name, renFile. |
static void |
ReplaceWSWithUnderScore(java.lang.String inputFile,
java.lang.String outputFile)
Replaces all space characters within attribute values with the underscore character |
static void |
ShuffleRecords(java.lang.String inputFile,
java.lang.String outputFile)
Shuffles records in inFile and outputs the result to outFile. |
static void |
SplitIntoPartitions(java.lang.String inputFile,
java.lang.String[] outputFiles)
Divides an input file into equi-length output files with given filenames. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileIO()
Method Detail |
---|
public static void Grip(java.lang.String inputFile, java.lang.String outputFile, int numLines) throws java.lang.Exception
input
- filenameoutput
- filenamenumber
- of lines to be read to output file
java.lang.Exception
public static void AttributeSelection(java.lang.String inputFile, java.lang.String outputFile, int[] indices) throws java.lang.Exception
input
- filenameoutput
- filenameint[]
- list of indices to be projected
java.lang.Exception
public static void AttributeRemoval(java.lang.String inputFile, java.lang.String outputFile, int[] indices) throws java.lang.Exception
input
- filenameoutput
- filenameint[]
- list of indices to be removed
java.lang.Exception
public static int GetNumAttributes(java.lang.String headerFile) throws java.lang.Exception
header
- file for ARFF databases
java.lang.Exception
public static java.lang.String GetARFFHeader(java.lang.String headerFile) throws java.lang.Exception
header
- file for ARFF databases
java.lang.Exception
public static java.lang.String GetARFFHeader(java.lang.String headerFile, int[] exclude, int[] string) throws java.lang.Exception
header
- file for ARFF databasesexclude
- the attributes at the specified indices will be omittedstring
- the attributes at the specified indices will be converted to string type
java.lang.Exception
public static void RenameFile(java.lang.String inputFilename, java.lang.String rename) throws java.lang.Exception
input
- filename, to be renamesnew
- filename
java.lang.Exception
public static void AddStringToFile(java.lang.String inputFilename, java.lang.String value) throws java.lang.Exception
file
- to be appendedString
- to be appended
java.lang.Exception
public static void MergeTwoInputs(java.lang.String inputFile1, java.lang.String inputFile2, java.lang.String outputFile) throws java.lang.Exception
file1
- (will be the first part of outFile)file2
- outFile:
- output filename
java.lang.Exception
public static void RemoveRecWithMissingValues(java.lang.String inputFile, java.lang.String outputFile) throws java.lang.Exception
inFile:
- input filenameoutFile:
- output filename
java.lang.Exception
public static void ShuffleRecords(java.lang.String inputFile, java.lang.String outputFile) throws java.lang.Exception
inFile:
- input filenameoutFile:
- output filename
java.lang.Exception
public static void SplitIntoPartitions(java.lang.String inputFile, java.lang.String[] outputFiles) throws java.lang.Exception
input
- filenamearray
- of output filenames
java.lang.Exception
public static void PrepareCrossValidationData(java.lang.String inputFile, java.lang.String outputFile1, java.lang.String outputFile2, int numFolds, int currFold) throws java.lang.Exception
input
- filenametraining
- data output filenametest
- data output filenamenumber
- of folds (>0)current
- fold: [1-numFolds]
java.lang.Exception
public static int CountNonEmptyLines(java.lang.String inputFile) throws java.lang.Exception
input
- filename
java.lang.Exception
public static void ReplaceWSWithUnderScore(java.lang.String inputFile, java.lang.String outputFile) throws java.lang.Exception
inputFile
- filenameoutputFile
- filename
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
inputFilename
- outputFilename
- numLines
- (int) --optional
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |