我有一个包含一些文件的文件夹,其中一个名为“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)
我已经知道,如果我签署应用程序,它不会崩溃(但不会删除文件夹),但在这种情况下,我需要删除文件夹,并且由于客户要求我无法重命名文件。
有谁知道如何避免该错误?任何想法?
提前致谢。