public class TextTableData extends FileTableData implements XMLable, DirectoryConnectionContainer
TableData object from text file.Each line in the text
file shoud be separated by separators. The default separator is Tab -
"\t".The first line of the text file will be the column names of the
TableData.
The data below is the content of text file data.csv: Col_1 Col_2 Col_3 Col_4 "ABC" -45 15 67 "CBD" -21 35 99 "HIJ" -71 68 23
filePathparameters, ROW_COUNTARRAY_XML_TAG, EMPTY_TABLEDATA, RESULT_ALL, RESULT_NOT_NEED, XML_TAG| 构造器和说明 |
|---|
TextTableData() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone()
克隆
|
DataModel |
createDataModel(Calculator calculator)
创建数据模型
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCharset() |
java.lang.String |
getDelimiter() |
java.lang.String |
getFilePath() |
Parameter[] |
getParameters(Calculator c)
获取数据集所使用的参数
|
Parameter[] |
getParams() |
boolean |
isIgnoreOneMoreDelimiter()
连续分隔符号是否视为一个
|
boolean |
needColumnName()
是否需要列名
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setCharset(java.lang.String charset) |
void |
setDelimiter(java.lang.String delimiter)
设置分隔符
|
void |
setFilePath(java.lang.String filePath) |
void |
setIgnoreOneMoreDelimiter(boolean isIgnoreOneMoreDelimiter) |
void |
setNeedColumnName(boolean needColumnName) |
void |
setParams(Parameter[] params) |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
createDataModel, createDataModel, processParameters, setDefaultParameters, setParameterscreateDataModelWithTimeout, filterDataType, getColumnNames, getDataCacheKey, registerNoPrivilegecopy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDatapublic Parameter[] getParams()
public void setParams(Parameter[] params)
public Parameter[] getParameters(Calculator c)
AbstractParameterTableDatagetParameters 在接口中 TableDatagetParameters 在类中 AbstractParameterTableDatac - 算子public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
AbstractParameterTableDataclone 在接口中 TableDataclone 在接口中 FCloneableclone 在类中 AbstractParameterTableDatajava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public java.lang.String getFilePath()
getFilePath 在接口中 DirectoryConnectionContainergetFilePath 在类中 FileTableDatapublic void setFilePath(java.lang.String filePath)
public boolean needColumnName()
needColumnName 在接口中 DirectoryConnectionContainerpublic void setNeedColumnName(boolean needColumnName)
public java.lang.String getDelimiter()
public java.lang.String getCharset()
public void setCharset(java.lang.String charset)
public DataModel createDataModel(Calculator calculator)
createDataModel 在接口中 TableDatacreateDataModel 在类中 FileTableDatacalculator - 算子public void setDelimiter(java.lang.String delimiter)
delimiter - 分隔符public boolean isIgnoreOneMoreDelimiter()
public void setIgnoreOneMoreDelimiter(boolean isIgnoreOneMoreDelimiter)
public void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereadXML 在类中 AbstractParameterTableDatareader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterwriteXML 在接口中 XMLWriterwriteXML 在类中 AbstractParameterTableDatawriter - XML写入对象public boolean equals(java.lang.Object obj)
equals 在接口中 TableDataequals 在类中 AbstractParameterTableData