Potrzebuję dla mojej aplikacji Android, aby zapisać plik xml do zewnętrznej pamięci podręcznej z nazwą pliku, która zawiera spację.Zapisz plik w systemie Android ze spacjami w nazwie pliku
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(activity
.getExternalCacheDir().getAbsolutePath()
+ "/Local storage.xml"));
transformer.transform(source, result);
Kiedy przeglądam ręcznie mój katalog plików, znajduję ten plik: "Lokalny% 20storage.xml".
Więc kiedy po próbie odczytania go
File localStorageXmlFile = new File(activity.getExternalCacheDir()
.getAbsolutePath()
+ "/Local storage.xml");
Ale mam FileNotFoundException ponieważ plik „storage.xml lokalne” nie można znaleźć na moim urządzeniu.
Wszelkie pomysły na rozwiązanie tego problemu? Seb
nie należy budować Nazwy plików siebie, użyj 'nowy plik (activity.getExternalCacheDir(),„storage.xml lokalny”)' - go zrobię to za Ciebie. Nie mam pojęcia, co powoduje twój problem. – zapl
Dziękuję za tę odpowiedź, ale to nie rozwiązuje mojego problemu. – grattmandu03