Android用ASCII十六进制值替换文件名中的某些字符

时间:2015-01-26 20:45:19

标签: android filenames

我在我的应用中使用' {'和'}'在文件名中(例如{foo} .xml)。但是,特殊字符将替换为ASCII十六进制值(即{foo} .xml创建为%7Bfoo%7D.xml)。任何关于如何解决这个问题并让它实际创建' {foo} .xml' ?

1 个答案:

答案 0 :(得分:1)

在我的情况下,

new File("/sdcard/{file name}.xml").createNewFile()在SD卡上成功创建名为“{file name} .xml”的文件。

new File(context.getFilesDir() + "/{file name}.xml").createNewFile()在私人应用文件区域中成功创建了此类文件。

我使用ADB shell和文件资源管理器检查了一切。