Kieg: egyik kollégánk hőbörgött azon, hogy én hőbörögtem az Exceptionok miatt, ezért íme egy kis érdekesség:
Normálisan így lenne egy file-megnyitó függvény:
public java.io.FileInputStream OpenFile (String fname) {
java.io.File f= null,
java.io.FileInputStream fi= null;
f= new java.io.File (fname);
if (f==null) goto RETURN;
fi= new java.io.FileInputStream (f);
RETURN:
return fi;
}
Ugyanez Exception-nel, goto-nélkül:
public java.io.FileInputStream OpenFile (String fname) {
java.io.File f= null,
java.io.FileInputStream fi= null;
try { do {
f= new java.io.File (fname);
if (f==null) continue;
fi= new java.io.FileInputStream (f);
} while (false); } catch (Exception e) {}
return fi;
}