0
我在文件名中使用'{'和'}'在我的應用中創建文件(例如{foo} .xml)。但是,特殊字符將被替換爲ASCII十六進制值(即{foo} .xml被創建爲%7Bfoo%7D.xml)。任何想法如何解決這個問題,並讓它實際上創建'{foo} .xml'?Android用ASCII十六進制值替換文件名中的某些字符
我在文件名中使用'{'和'}'在我的應用中創建文件(例如{foo} .xml)。但是,特殊字符將被替換爲ASCII十六進制值(即{foo} .xml被創建爲%7Bfoo%7D.xml)。任何想法如何解決這個問題,並讓它實際上創建'{foo} .xml'?Android用ASCII十六進制值替換文件名中的某些字符
new File("/sdcard/{file name}.xml").createNewFile()
在我的情況下,成功在SD卡上創建一個名爲「{file name} .xml」的文件。
new File(context.getFilesDir() + "/{file name}.xml").createNewFile()
在私人應用程序文件區域成功創建這樣的文件。
我使用ADB shell和文件資源管理器檢查了這一切。
謝謝!我將文件創建留給了XML Transformer,它使文件名有點變形。我能夠解決它首先創建一個空的文件與您的答案,然後寫入它。 – chicagozfinest 2015-01-26 22:40:09