我在使用regEx在java中驗證文件名 的覆蓋問題。在我的應用程序支持.pdf,.txt,csv等。我的 文件名從用戶獲取爲xxx.txt。我想驗證我的文件名 以適當的擴展名格式,並且不包含任何特殊字符,其他 比點(例如.txt)。如何在java中驗證文件名
filePath = properties.getProperty("DOCUMENT.LIBRARY.LOCATION");
String fileName = (String) request.getParameter("read");
只有如果文件路徑完成了其正確的驗證,下面的代碼應該是工作。
filePath += "/" + fileName;
您可以使用正則表達式。 https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html – amiramw