【发布时间】:2012-04-24 16:04:13
【问题描述】:
我需要我的 android 应用程序将 xml 文件保存到外部缓存中,文件名包含空格。
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(activity
.getExternalCacheDir().getAbsolutePath()
+ "/Local storage.xml"));
transformer.transform(source, result);
当我手动浏览到我的文件目录时,我发现了这个文件:“Local%20storage.xml”。
所以当我尝试用
阅读它之后File localStorageXmlFile = new File(activity.getExternalCacheDir()
.getAbsolutePath()
+ "/Local storage.xml");
但我有一个 FileNotFoundException,因为在我的设备上找不到文件“Local storage.xml”。
有解决这个问题的想法吗? 赛博
【问题讨论】:
-
你不应该自己建立文件名,使用
new File(activity.getExternalCacheDir(), "Local storage.xml")- 它会为你做到这一点。不知道是什么导致了你的问题 -
感谢您的回答,但这并不能解决我的问题。
标签: java android filenotfoundexception