web项目的相对路径和绝对路径
这个博客源于我遇到的bug bug描述:大家都知道相对路径和绝对路径的含义,但是大家有没有想到web工程和非web工程的相对路径和绝对路径呢? 这就是我要在这篇博客中主要说明的。 需求:在web项目中获取到指定文件夹中的文件名称 在idea上的目录:src/main/resources/base/esXml/的目录下有 很多xml文件,要获取该目录条件下 所有xml文件的文件名称 1. 非web项目(包括web项目上的junit测试):下面是获取指定目录下文件名的代码 public static List<String> getFile(String path ) { File file = new File(path); File[] array = file.listFiles(); List<String> list = new ArrayList<>(); for ( int i = 0 ; i < array. length ; i++) { if (array[i].isFile()) { list.add(array[i].getName()); } } return list; } path: src/main/resources/base/esXml/ 结果: 1.xml 2.xml ...... 而上面的path就是相对路径(相对于当前项目为根目录,前面没有“/