converterutils.datasource.html
来自「数据挖掘的最常用工具。由于开源」· HTML 代码 · 共 729 行 · 第 1/2 页
HTML
729 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.5.0_13) on Tue Jul 15 15:48:45 NZST 2008 --><TITLE>ConverterUtils.DataSource</TITLE><META NAME="keywords" CONTENT="weka.core.converters.ConverterUtils.DataSource class"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="ConverterUtils.DataSource";}</SCRIPT><NOSCRIPT></NOSCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="http://www.cs.waikato.ac.nz/ml/weka/" target="_blank"><FONT CLASS="NavBarFont1"><B>Weka's home</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../weka/core/converters/ConverterUtils.DataSink.html" title="class in weka.core.converters"><B>PREV CLASS</B></A> <A HREF="../../../weka/core/converters/CSVLoader.html" title="class in weka.core.converters"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../index.html?weka/core/converters/ConverterUtils.DataSource.html" target="_top"><B>FRAMES</B></A> <A HREF="ConverterUtils.DataSource.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">weka.core.converters</FONT><BR>Class ConverterUtils.DataSource</H2><PRE>java.lang.Object <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>weka.core.converters.ConverterUtils.DataSource</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, <A HREF="../../../weka/core/RevisionHandler.html" title="interface in weka.core">RevisionHandler</A></DD></DL><DL><DT><B>Enclosing class:</B><DD><A HREF="../../../weka/core/converters/ConverterUtils.html" title="class in weka.core.converters">ConverterUtils</A></DD></DL><HR><DL><DT><PRE>public static class <B>ConverterUtils.DataSource</B><DT>extends java.lang.Object<DT>implements java.io.Serializable, <A HREF="../../../weka/core/RevisionHandler.html" title="interface in weka.core">RevisionHandler</A></DL></PRE><P>Helper class for loading data from files and URLs. Via the ConverterUtils class it determines which converter to use for loading the data into memory. If the chosen converter is an incremental one, then the data will be loaded incrementally, otherwise as batch. In both cases the same interface will be used (<code>hasMoreElements</code>, <code>nextElement</code>). Before the data can be read again, one has to call the <code>reset</code> method. The data source can also be initialized with an Instances object, in order to provide a unified interface to files and already loaded datasets.<P><P><DL><DT><B>Version:</B></DT> <DD>$Revision: 1.15 $</DD><DT><B>Author:</B></DT> <DD>FracPete (fracpete at waikato dot ac dot nz)</DD><DT><B>See Also:</B><DD><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#hasMoreElements(weka.core.Instances)"><CODE>hasMoreElements(Instances)</CODE></A>, <A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#nextElement(weka.core.Instances)"><CODE>nextElement(Instances)</CODE></A>, <A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#reset()"><CODE>reset()</CODE></A>, <A HREF="../../../weka/core/converters/ConverterUtils.DataSink.html" title="class in weka.core.converters"><CODE>ConverterUtils.DataSink</CODE></A>, <A HREF="../../../serialized-form.html#weka.core.converters.ConverterUtils.DataSource">Serialized Form</A></DL><HR><P><!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#ConverterUtils.DataSource(java.io.InputStream)">ConverterUtils.DataSource</A></B>(java.io.InputStream stream)</CODE><BR> Initializes the datasource with the given input stream.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#ConverterUtils.DataSource(weka.core.Instances)">ConverterUtils.DataSource</A></B>(<A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A> inst)</CODE><BR> Initializes the datasource with the given dataset.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#ConverterUtils.DataSource(weka.core.converters.Loader)">ConverterUtils.DataSource</A></B>(<A HREF="../../../weka/core/converters/Loader.html" title="interface in weka.core.converters">Loader</A> loader)</CODE><BR> Initializes the datasource with the given Loader.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#ConverterUtils.DataSource(java.lang.String)">ConverterUtils.DataSource</A></B>(java.lang.String location)</CODE><BR> Tries to load the data from the file.</TD></TR></TABLE> <!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Method Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#getDataSet()">getDataSet</A></B>()</CODE><BR> returns the full dataset, can be null in case of an error.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#getDataSet(int)">getDataSet</A></B>(int classIndex)</CODE><BR> returns the full dataset with the specified class index set, can be null in case of an error.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../weka/core/converters/Loader.html" title="interface in weka.core.converters">Loader</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#getLoader()">getLoader</A></B>()</CODE><BR> returns the determined loader, null if the DataSource was initialized with data alone and not a file/URL.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#getRevision()">getRevision</A></B>()</CODE><BR> Returns the revision string.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#getStructure()">getStructure</A></B>()</CODE><BR> returns the structure of the data.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#getStructure(int)">getStructure</A></B>(int classIndex)</CODE><BR> returns the structure of the data, with the defined class index.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#hasMoreElements(weka.core.Instances)">hasMoreElements</A></B>(<A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A> structure)</CODE><BR> returns whether there are more Instance objects in the data.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#isArff(java.lang.String)">isArff</A></B>(java.lang.String location)</CODE><BR> returns whether the extension of the location is likely to be of ARFF format, i.e., ending in ".arff" or ".arff.gz" (case-insensitive).</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#isIncremental()">isIncremental</A></B>()</CODE><BR> returns whether the loader is an incremental one.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#main(java.lang.String[])">main</A></B>(java.lang.String[] args)</CODE><BR> for testing only - takes a data file as input.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../weka/core/Instance.html" title="class in weka.core">Instance</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#nextElement(weka.core.Instances)">nextElement</A></B>(<A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A> dataset)</CODE><BR> returns the next element and sets the specified dataset, null if none available.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#read(java.io.InputStream)">read</A></B>(java.io.InputStream stream)</CODE><BR> convencience method for loading a dataset in batch mode from a stream.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#read(weka.core.converters.Loader)">read</A></B>(<A HREF="../../../weka/core/converters/Loader.html" title="interface in weka.core.converters">Loader</A> loader)</CODE><BR> convencience method for loading a dataset in batch mode.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#read(java.lang.String)">read</A></B>(java.lang.String location)</CODE><BR> convencience method for loading a dataset in batch mode.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../weka/core/converters/ConverterUtils.DataSource.html#reset()">reset</A></B>()</CODE><BR> resets the loader.</TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <P><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="ConverterUtils.DataSource(java.lang.String)"><!-- --></A><H3>ConverterUtils.DataSource</H3><PRE>public <B>ConverterUtils.DataSource</B>(java.lang.String location) throws java.lang.Exception</PRE><DL><DD>Tries to load the data from the file. Can be either a regular file or a web location (http://, https://, ftp:// or file://).<P><DL><DT><B>Parameters:</B><DD><CODE>location</CODE> - the name of the file to load<DT><B>Throws:</B><DD><CODE>java.lang.Exception</CODE> - if initialization fails</DL></DL><HR><A NAME="ConverterUtils.DataSource(weka.core.Instances)"><!-- --></A><H3>ConverterUtils.DataSource</H3><PRE>public <B>ConverterUtils.DataSource</B>(<A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A> inst)</PRE><DL><DD>Initializes the datasource with the given dataset.<P><DL><DT><B>Parameters:</B><DD><CODE>inst</CODE> - the dataset to use</DL></DL><HR><A NAME="ConverterUtils.DataSource(weka.core.converters.Loader)"><!-- --></A><H3>ConverterUtils.DataSource</H3><PRE>public <B>ConverterUtils.DataSource</B>(<A HREF="../../../weka/core/converters/Loader.html" title="interface in weka.core.converters">Loader</A> loader)</PRE><DL><DD>Initializes the datasource with the given Loader.<P><DL><DT><B>Parameters:</B><DD><CODE>loader</CODE> - the Loader to use</DL></DL><HR><A NAME="ConverterUtils.DataSource(java.io.InputStream)"><!-- --></A><H3>ConverterUtils.DataSource</H3><PRE>public <B>ConverterUtils.DataSource</B>(java.io.InputStream stream)</PRE><DL>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?