M
mickedplay
Gast
Hallo,
ich weiß nicht wirklich, wie ich es nenne soll bzw. wie mein Problem "heißt", weswegen ich nicht googlen konnte.
Und zwar erstelle ich bei einem Fehler einen Fehlerbericht:
Da ich hier aber IOException nutze und auch bspw. IllegalArgumentException oder NumberFormatException bei mir verwendet wird, wollte ich fragen ob es eine sehr einfache Möglichkeit gibt zum Beispiel
"public static void createErrorLog(IOException | IllegalArgumentException | NumberFormatException ex)"
zu nutzen (was nicht funktioniert), anstatt eine neue Methode mit dem selben Inhalt (bis auf den Kopfteil) zu nutzen?
Danke!
ich weiß nicht wirklich, wie ich es nenne soll bzw. wie mein Problem "heißt", weswegen ich nicht googlen konnte.
Und zwar erstelle ich bei einem Fehler einen Fehlerbericht:
Java:
public static String fileName = "ERROR_" + systemdate + "_" + systemtime + ".txt";
public static void createErrorLog(IOException ex)
{
ArrayList<String> log = new ArrayList<String>();
log.add(ex.toString());
System.out.println(log);
Path pathToFile = Paths.get(fileName);
try
{
File file = new File(fileName);
file.createNewFile();
Files.write(pathToFile, log, Charset.forName("iso-8859-2"), StandardOpenOption.APPEND);
JOptionPane.showMessageDialog(null, "Fehlerbericht erstellt!", "Fehlerbericht", 0);
}
catch(IOException e)
{
//blabla
}
}
"public static void createErrorLog(IOException | IllegalArgumentException | NumberFormatException ex)"
zu nutzen (was nicht funktioniert), anstatt eine neue Methode mit dem selben Inhalt (bis auf den Kopfteil) zu nutzen?
Danke!