Gültigkeit des Dateinamens verifizieren
-
Hallo,
wie kann ich elegant die Gültigkeit eines Dateinamens verifizieren?
Also "*.xml" sollte als ungültig erkannt werden.Nun könnte man einfach nach Sonderzeichen im String suchen, aber ich denke es muss besser gehen, oder?
Vielen Dank
-
Versuch die angegebene Datei unter ihrem Namen zu finden. Falls das net klappt ist es wohl ungültig? So Sachen wie *.xml kann man ja auch über Vergleiche hinkriegen.
-
text
-
mach dir nen entsprechenden FileNameFilter und stopfe den in File.list().
-
@CengizS
Das Problem taucht in einem "Speichern unter" Dialog auf. Die Datei muss also nicht zwangsläufig existierenIch habe es so gelöst:
public static boolean isValidFileName(File file){ try { // Try creating a temporary file (it must have at least 3 chracters in the name) File.createTempFile("tmp" + getFileNameWithoutExtension(file), getFileExtension(file)); } catch(Exception exception){ return false; } return true; }