我实现了Java Web应用程序,该应用程序需要从项目中的文件夹中读取文件集。当使用context.getResourceAsStream(“ / WEB-INF / classes / docs /”)方法标识包含文件的此文件夹的路径时,当我尝试使用所有路径结构时,它将返回null。其中docs是包含文件的文件夹。包含该项目的所有绝对路径为:C:/ Users / Alahram / Documents / WepApplication8 / build / web / WEB-INF / classes / docs。但是我不想使用它来将项目外包给server.can谁能帮助我确定此文件的正确路径。 enter image description here
答案 0 :(得分:-1)
请尝试:
String absoluteFolder = request.getSession().getServletContext().getRealPath("/WEB-INF/classes/docs");
File folder = new File(absoluteFolder);
File[] files = folder.listFiles();