hallo allerseits, ich möchte gernen eine leere textdatei erzeugen die nur mit .txt oder .csv enden darf. hier is mein vorschlag.
wenn ich dann aber ne file mit .csv übergebe kommt aber dennoch die exception ich denk mal weil der compiler dann direkt nach der ersten bedingung in der if anweisung abbricht aber wie krieg ich das hin das zuerst beides überprüft wird??
Java:
public void erzeugeDatei(String s)
{
try{
File file = new File(s);
check(file.getName());
System.out.println("Dateiname: " + file.getName());
} catch (FalscheEndungException e)
{
System.out.println("Datei muss mit .txt oder .csv enden");
}
}
public void check(String s) throws FalscheEndungException
{
if(!s.endsWith(".txt")|| !s.endsWith(".csv"))
{
throw new FalscheEndungException();
}
}
wenn ich dann aber ne file mit .csv übergebe kommt aber dennoch die exception ich denk mal weil der compiler dann direkt nach der ersten bedingung in der if anweisung abbricht aber wie krieg ich das hin das zuerst beides überprüft wird??