Android - FileNotFoundException при открытии файла с пустыми символами в имени - PullRequest
1 голос
/ 10 ноября 2010

Я создаю приложение для Android и имею следующую проблему. Когда я хочу открыть файл с SD-карты с помощью FileInputStream и если имя файла содержит пустой символ, я получаю исключение FileNotFoundException. Если нет пустых символов, все работает нормально. Так, если я хочу открыть, например: «Мой файл.ext», это вызывает исключение, и если имя файла «Myfile.ext», все в порядке.

Любые подсказки о том, как решить эту проблему, будут высоко оценены.

Привет

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

Вам нужно будет использовать escape-символ, чтобы указать, что в имени файла есть пробел. Я считаю, что это '\' ...

Так было бы так "my \ textfile.txt"

0 голосов
/ 04 октября 2012

Вы можете попытаться разрешить Android разобрать определенный файл и открыть его

 File file = new File(Uri.parse(path+"file name.txt"));
 FileInputStream inputStream = new FileInputStream(file);

Uri должен правильно проанализировать ваши имена файлов.

...