Tôi cần cho ứng dụng Android của tôi để lưu một tập tin xml vào bộ nhớ cache bên ngoài với một tên tập tin có chứa không gian.Lưu tập tin trong Android với không gian trong tên tập tin
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(activity
.getExternalCacheDir().getAbsolutePath()
+ "/Local storage.xml"));
transformer.transform(source, result);
Khi tôi duyệt thủ công vào thư mục tệp của mình, tôi tìm thấy tệp này: "Local% 20storage.xml".
Vì vậy, sau khi tôi cố gắng đọc nó với
File localStorageXmlFile = new File(activity.getExternalCacheDir()
.getAbsolutePath()
+ "/Local storage.xml");
Nhưng tôi có một FileNotFoundException vì các tập tin "storage.xml địa phương" không thể được tìm thấy trên điện thoại của tôi.
Bất kỳ ý tưởng nào để giải quyết vấn đề này? Seb
bạn không nên xây dựng tên tập tin bản thân, sử dụng 'new File (activity.getExternalCacheDir(), "storage.xml địa phương")' - nó sẽ làm điều đó cho bạn. Không có ý tưởng gì gây ra vấn đề của bạn mặc dù – zapl
Cảm ơn câu trả lời này nhưng điều này không giải quyết được vấn đề của tôi. – grattmandu03