我在我的应用中使用' {'和'}'在文件名中(例如{foo} .xml)。但是,特殊字符将替换为ASCII十六进制值(即{foo} .xml创建为%7Bfoo%7D.xml)。任何关于如何解决这个问题并让它实际创建' {foo} .xml' ?
答案 0 :(得分:1)
new File("/sdcard/{file name}.xml").createNewFile()
在SD卡上成功创建名为“{file name} .xml”的文件。
new File(context.getFilesDir() + "/{file name}.xml").createNewFile()
在私人应用文件区域中成功创建了此类文件。
我使用ADB shell和文件资源管理器检查了一切。