尝试删除文件夹时出错.输入无效 修改后的 UTF-8



我有一个文件夹,里面有一些文件,其中一个叫做'dise o.jpg'。当我尝试使用以下句子删除文件夹时:

FileUtils.deleteDirectory(pathUnidadRenamed);

应用崩溃,引发以下错误:

  JNI DETECTED ERROR IN APPLICATION: 
  input is not valid Modified UTF-8: llegal start byte 0xa4
  string: 'dise�o.jpg'in call to NewStringUTF
  from java.lang.String[] java.io.File.listImpl(java.lang.String)

我已经知道,如果我对应用程序进行签名,它不会崩溃(但它不会删除文件夹),但在这种情况下,我需要删除文件夹,并且由于客户要求,我无法重命名文件。

有谁知道如何避免该错误?知道吗?

提前谢谢。

我终于解决了我的问题Runtime.getRuntime().exec( rm -r + " " + path );

最新更新