我在使用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