0
我的問題是我無法在Java中使用特殊字符打開文件。由於Java中的特殊字符而無法打開文件
例如,
我有一個文件一樣solution/Testàtest.pdf
,如果我在Linux上運行我的Java程序與java -jar program.jar
我收到的錯誤消息:
java.io.FileNotFoundException
因爲他看起來路徑爲solution/Testtest.pdf
而不是像s upposed作爲solution/Testàtest.pdf
我的代碼打開一個文件是:
File d1 = new File("solution/Testàtest.pdf");
所以,大家有一個想法如何解決這個問題呢?
「soltuion」是路徑中的拼寫錯誤嗎? – Berger
你確定這是正確的道路嗎? – amkz
這是一個編碼問題 嘗試將您的字符串編碼爲utf8字符集:'File d1 = new File(new String(「soltuion /Testàtest.pdf」.getBytes(「UTF-8」),「ISO-8859-1」) );' –