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);   
            }

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

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问