Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ClassLoader加载文件依赖项;如果文件位于子目录中,则不工作_Java_Url_Resources_Classloader - Fatal编程技术网

Java 使用ClassLoader加载文件依赖项;如果文件位于子目录中,则不工作

Java 使用ClassLoader加载文件依赖项;如果文件位于子目录中,则不工作,java,url,resources,classloader,Java,Url,Resources,Classloader,我正在使用代码: URL c=ClassLoader.getSystemResource(文件名) 获取文本文件的路径。它在src/main/resources目录下工作正常。但是,如果我试图将其放入子目录,它将返回null。如何让类加载器在子目录中查找?只是为了好玩: 您是否尝试过ClassLoader.getSystemResource(subDir+“/”+文件名)您必须给出相对路径名。它不会为您递归地搜索目录,因为这既昂贵又容易出错。如果在不同的目录中有两个同名的资源,您将不知道会得到什

我正在使用代码:

URL c=ClassLoader.getSystemResource(文件名)

获取文本文件的路径。它在src/main/resources目录下工作正常。但是,如果我试图将其放入子目录,它将返回null。如何让类加载器在子目录中查找?

只是为了好玩:
您是否尝试过
ClassLoader.getSystemResource(subDir+“/”+文件名)

您必须给出相对路径名。它不会为您递归地搜索目录,因为这既昂贵又容易出错。如果在不同的目录中有两个同名的资源,您将不知道会得到什么