Сохранить файл в Android с пробелами в имени файла

Мне нужно, чтобы мое приложение для 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» не может быть найден на моем устройстве.

Есть идеи, как решить эту проблему? Себ

5
задан grattmandu03 24 April 2012 в 16:04
поделиться