int numFields = 1;
for (int i = 0; i < line.length(); i++) {
if (line.charAt(i) == '\t") numFields++;
}
String[] fields = new String[numFields];
int position = 0;
for (int i = 0; i < numFields; i++) {
StringBuffer buffer = new StringBuffer();
while (position < line.length() && line.charAt(position) != '\t") {
buffer.append(line.charAt(position));
position++;
}
fields[i] = buffer.toString();
position++;
}
return fields;