try{
// ganz böser gefährliche abkackgefährdeter code
} catch(Exception ex) { // irgendeine exception
ex.printsStackTrace();
}
}catch (Exception e)
oder noch besser / schlechter
}catch (Throwable t)
try{
// falsch geschriebener Code der zuviele Fehler macht :-)
}
catch( Throwable t ){
}
public static void main(String[] args) {
try {
boeseMethode();
anotherGefaehrlicheMthode();
} catch(Exception ex) {
ex.printStackTrace(); }
}
public static void boeseMethode() throws Exception {
// tu was boeses
}
public static void anotherGefaehrlicheMthode() throws Exception {
// tu was noch böseres, wie z.b. aus datei lesen und son stuff
}
void fehlerschreiben(Exception fehler,String ort)
{
//hier wird noch nen bischen was damit gemacht
try
{
FileWriter ausg = new FileWriter("Error.txt");
ausg.write(fehler.printStackTrace( PrintStream out)+"\n");
ausg.close();
}
catch(IOException e)
{
Fehlermitteilung.anzeigen(rechner,"Es ist ein Fehler beim Erstellen der Datei aufgetreten");
}
}
das sagt mir java beim compilierenC:\Dokumente und Einstellungen\Eagle Eye\Desktop\rechner>javac Rechner.java
Rechner.java:4046: ')' expected
ausg.write(fehler.printStackTrace( PrintStream out)+"\n");
^
Rechner.java:4046: ')' expected
ausg.write(fehler.printStackTrace( PrintStream out)+"\n");
^
Rechner.java:4046: cannot resolve symbol
symbol : variable PrintStream
location: class Rechner
ausg.write(fehler.printStackTrace( PrintStream out)+"\n");
^
3 errors
PrintStream out = new PrintStream( new FileOutputStream( new File ("error.txt")));
exception.printStackTrace( out );
out.close();