Hey, könnt ihr mir helfen:
Hab hier diesen Code (ich uebergeb als String[] args diese Dateien: "test1.txt testBLAAAA.txt test3.txt. test1.txt und test3.txt gibt es, textBLAAAA.txt gibts nich, und ich will das überprüfen mit f.exists()) :
Nun kommt das err.println immer an der anderen Stelle
Also, ich veraender keinen code sondern compilier nur n paar mal hintereinander, und jedesma steht die exception woanders
Das find ich sehr merkwürdig.
Wenn ich nicht genau wisst wie ichs mein, probierts einfach ma aus.
Danke, und wie gesagt, absolut rätstelhaft wie das kommt
Matthias
Hab hier diesen Code (ich uebergeb als String[] args diese Dateien: "test1.txt testBLAAAA.txt test3.txt. test1.txt und test3.txt gibt es, textBLAAAA.txt gibts nich, und ich will das überprüfen mit f.exists()) :
Java:
import java.io.*;
import java.util.StringTokenizer;
public class TreePersonReader {
private TreePerson t;
public static void main(String[] args) throws Exception {
try {
TreePersonReader tpr = new TreePersonReader();
// tpr.run(new String[] {"test1.txt", "test2.txt"});
tpr.run(args);
} catch(Throwable e) {
System.out.println("main: Ausnahme gefangen: " + e);
}
}
public void run(String[] args) throws Exception {
System.out.println("========== RUN TreePersonReader ==========");
for (int i = 0; i < args.length; i++) { // startfor jede Datei
try {
System.out.println("---------- " + args[i] + " ----------");
t = new TreePerson();
File f = new File(args[i].trim()); // args[0]
// test ob datei existiert
if (!f.exists())
throw new FileNotFoundException(f + " :Datei ex nicht!");
} catch (Exception e) {
// TODO Auto-generated catch block
// e.printStackTrace();
System.err.println(e);
}
} // endfor jede Datei
System.out.println("========= \\ RUN TreePersonReader =========");
}
Nun kommt das err.println immer an der anderen Stelle
Wenn ich nicht genau wisst wie ichs mein, probierts einfach ma aus.
Danke, und wie gesagt, absolut rätstelhaft wie das kommt
Matthias