我正在构建一个Android应用程序并遇到以下问题。当我想使用FileInputStream从SD卡打开文件时,如果文件名包含空白字符,我会得到FileNotFoundException。如果没有空白字符,一切正常。所以,如果我要打开例如:“我的file.ext”它会引发异常,如果文件名是“Myfile.ext”,一切都很好。
如何解决这个问题的任何线索都将非常感激。
此致
答案 0 :(得分:3)
您需要使用转义字符来确定文件名中是否有空白。我相信这是一个'\'......
所以它就像这个“my \ textfile.txt”
答案 1 :(得分:0)
您可以尝试让android解析某个文件并将其打开
File file = new File(Uri.parse(path+"file name.txt"));
FileInputStream inputStream = new FileInputStream(file);
Uri应该正确解析你的文件名。