我試圖使用Java爲mplayer
開發服務器,但無法打開名稱中有空格的文件(例如「File with space.mp3」)。如何讀取/打開帶有空格的文件
我在關注本教程here。問題是,每次我嘗試打開名稱爲空的文件時,getInputStream()
只能讀取空格前面的字符串,從而生成「文件未找到」錯誤。
該命令的路徑是正確的,我嘗試了甚至不同的格式(例如「File \ with \ space.mp3」,「$ PATH/File with space.mp3」等),但沒有任何效果。
如何才能從getInputStream
正確獲取數據?如何避免getInputStream
在字符串中找到空格時被阻止?
Ps。我使用的是Linux系統,代碼與上面的鏈接相同(ctrl + c,ctrl + v)。
感謝您的幫助。
這可能有助於提供[SSCCE(http://sscce.org/) – MadProgrammer
你有沒有嘗試過任何逃避的空間,或者使用Unicode字符? (不知道這是否會工作 - 只是想大聲) –
你可以試試這個:http://forums.devshed.com/java-help-9/opening-file-with-a-space-in-its-filename -515638.html –