import java.net.*;
import java.io.*;
import java.util.*;
public class tabSeparatedValueHandler extends ContentHandler {
public Object getContent(URLConnection uc) {
String theLine;
Vector v = new Vector();
try {
DataInputStream dis = new DataInputStream(uc.getInputStream());
while ((theLine = dis.readLine()) != null) {
String[] linearray = lineToArray(theLine);
v.addElement(linearray);
}
}
catch (IOException e) {
}
return v;
}
private String[] lineToArray(String line) {
StringTokenizer st = new StringTokenizer(line, "\t");
int numFields = st.countTokens();
String[] fields = new String[numFields];
for (int i = 0; i < numFields; i++) {
fields[i] = st.nextToken();
}
return fields;
}
}
|