Configuration.addResource()方法如何在hadoop中工作

时间:2013-04-15 14:18:02

标签: hadoop

Configuration.addResource()方法是否像Java的ClassLoader一样加载资源文件,或者它只是封装了ClassLoader类。因为我发现它不能像<#>; // resource.xml那样使用 String #34;作为addResource()的参数,从类路径加载资源文件,此属性与ClassLoader相同。
THX!

1 个答案:

答案 0 :(得分:5)

浏览配置的Javadoc和源代码,假设字符串是类路径(line 1162),而不是相对于文件系统 - 您应该使用URL来引用本地文件系统上的文件,如下所示: / p>

conf.addResource(new File("../resource.xml").toURI().toURL());