大家好,我想请教一下关于hadoop文件删除的问题,希望有大牛在空闲之余给予指导。
问题描述:之前别的用户通过hadoop上传了文件,由于编码问题,之前人家上传的文件名读取出来
为中文乱码,例如:fileUrl==========hdfs://localhost:9000/user\1\1417591508779_???????.docx,
现在我想删除这些乱码文件,由于文件路径中包含中文乱码,以下代码中会报“java.lang.NullPointerException”的错误。
Path[] delef=FileUtil.stat2Paths(files);
for(Path p:delef){
flag=hdfs.delete(p,true);
}
现在想要寻求删除这些乱码文件的方法。