|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dawb.common.util.io.TokenFileParser
public class TokenFileParser
Read a tabbed delimited file into columns. Each row must have the same number of entries currently. Assumes that files are small. For larger files use StreamTokenizer(Reader r) which is more efficient.
Constructor Summary | |
---|---|
TokenFileParser(java.io.File file)
|
|
TokenFileParser(java.io.InputStream unbuffered)
NOTE Does not use StreamTokenizer so files need to be small. |
|
TokenFileParser(java.net.URL url)
|
Method Summary | |
---|---|
java.util.List<java.lang.String> |
getColumn(int icol)
|
java.lang.Double[] |
getColumnAsDoubleArray(int i,
int... ignoreRows)
Exceptions can be thrown if the column cannot parse as double |
java.util.List<java.lang.Double> |
getColumnAsDoubleList(int i,
int... ignoreRows)
|
java.lang.String |
getCommentChar()
|
java.lang.String |
getToken()
|
static void |
main(java.lang.String[] args)
Testing only |
void |
parse()
Must be called to parse the file. |
void |
setCommentChar(java.lang.String commentChar)
|
void |
setToken(java.lang.String token)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TokenFileParser(java.net.URL url) throws java.io.IOException
url
-
java.io.IOException
public TokenFileParser(java.io.File file) throws java.io.IOException
file
-
java.io.IOException
public TokenFileParser(java.io.InputStream unbuffered) throws java.io.IOException
unbuffered
-
java.io.IOException
Method Detail |
---|
public void parse() throws java.io.IOException
java.io.IOException
public java.util.List<java.lang.String> getColumn(int icol)
icol
-
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args) throws java.lang.Exception
args
-
java.lang.Exception
public java.lang.Double[] getColumnAsDoubleArray(int i, int... ignoreRows)
i
-
public java.util.List<java.lang.Double> getColumnAsDoubleList(int i, int... ignoreRows)
i
- ignoreRows
-
public java.lang.String getToken()
public void setToken(java.lang.String token)
public java.lang.String getCommentChar()
public void setCommentChar(java.lang.String commentChar)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |