hadoop删除文件报错“NullPointException” 文件路径中文件名中文乱码

大家好,我想请教一下关于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);   
            }

现在想要寻求删除这些乱码文件的方法。

http://www.bubuko.com/infodetail-669639.html