Мне нужно, чтобы мое приложение Android для сохранения xml-файла во внешний кеш с именем файла, содержащим пробел.Сохранить файл в Android с пробелами в имени файла
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» не может быть найден на моем устройстве.
Любые идеи для решения этой проблемы? Себ
вы не должны строить FileNames себя, используйте 'новый файл (activity.getExternalCacheDir(), "Local storage.xml")' - это сделают это для вас. Не знаю, что вызывает вашу проблему, хотя – zapl
Спасибо за этот ответ, но это не решает мою проблему. – grattmandu03