String inputPath = args[0];
FileSystem dfs = new DistributedFileSystem();
FileStatus[] files= null;
try{
files = dfs.listStatus(new path(inputPath));
}
catch(IOExcpeption err){
//Do stuff
}
使用maven构建代码很好。但是,当我尝试运行它时,我在try子句中得到一个nullPointerException。有什么想法吗?
答案 0 :(得分:0)
实例化FileSystem类需要构造函数中的Configuration对象。一个非常简单的方法是使用以下方法:
FileSystem lfs = FileSystem.get(new Configuration());
创建FileSystem对象时使用此选项。这也有使用本地配置的额外好处,因此在hadoop和本地文件结构之间切换时不必更改代码。