Hallo!
Ich will ein Text Datei,der Zahlen enthält in eine Art von Matrix zu einem double [][]array2d umwandeln.
Das Problem,ist manche text dateien wurden schon umgewandelt und manche nicht.
Hier ist mein Code:
Kann mir jemand helfen?
Ich will ein Text Datei,der Zahlen enthält in eine Art von Matrix zu einem double [][]array2d umwandeln.
Das Problem,ist manche text dateien wurden schon umgewandelt und manche nicht.
Hier ist mein Code:
Code:
BufferedReader br = new BufferedReader(new FileReader(file);
Vector vec = new Vector();
Vector tmpvec = null;
try {
StringTokenizer tokenizer = null;
String line = null;
while (true) {
int i = 0;
line = br.readLine();
if (line == null)
break;
tmpvec = new Vector();
tokenizer = new StringTokenizer(line, " ");
while (tokenizer.hasMoreTokens()) {
doubledb=(double)(Double.parseDouble((String) (tokenizer.nextElement())));
if (i > 0) {
tmpvec.add(new Double(db));
}
i++;
}
vec.add(tmpvec);
}
array2d = new double[vec.size()][tmpvec.size()];
for (int i = 0; i < vec.size(); i++) {
for (int j = 0; j < tmpvec.size(); j++) {
array2d[i][j] = ((Double)(((Vector)vec.get(i)).get(j))).doubleValue();
}
}
} catch (NullPointerException e) {
System.out.print(e.toString());
}
Kann mir jemand helfen?