Ich arbeite mit einem Coverity-Problem, das ich brauche, um einen Dateinamen mit regEx in Java zu validieren. In meiner Anwendung unterstützen .pdf, .txt, csv etc. Mein Dateiname, der vom Benutzer als xxx.txt erhalten wird. Ich möchte meinen Dateinamen mit richtigem Erweiterungsformat validieren und kein spezielles Zeichen anderes als Punkt (zB .txt) einschließen.Wie validiere ich einen Dateinamen in Java
filePath = properties.getProperty("DOCUMENT.LIBRARY.LOCATION");
String fileName = (String) request.getParameter("read");
Nur Wenn der Dateipfad eine ordnungsgemäße Validierung abgeschlossen ist, sollte der folgende Code funktionieren.
filePath += "/" + fileName;
Sie können regulären Ausdruck verwenden. https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html – amiramw