0
我有一個文件夾中有一些文件,其中一個叫'dise o.jpg'。當我嘗試用下面的語句刪除文件夾:嘗試刪除文件夾時出錯。輸入無效修改UTF-8
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)
我已經知道,如果我籤的應用程序,它不會崩潰(但它不會刪除文件夾),但在這種情況下,我需要刪除該文件夾,並且由於客戶要求,我無法重命名該文件。
有誰知道如何避免這個錯誤?任何想法?
在此先感謝。
您的文件名在我的電腦上顯示爲「dise?o.jpg」。 「e」和「o」之間的特殊字符的unicode代碼是什麼?你是用代碼寫的嗎?你可能應該在你的Java文件中使用「\ u1234」符號和你的SO問題,這會更容易理解/解決。 – personne3000