1

私はアンドロイドアプリケーションを構築していますが、次の問題があります。FileInputStream を使用して SD カードからファイルを開くときに、ファイル名に空白文字が含まれていると、FileNotFoundException が発生します。空白文字がなければ、すべて正常に動作します。したがって、たとえば「My file.ext」を開くと例外が発生し、ファイル名が「Myfile.ext」の場合はすべて問題ありません。

それを解決する方法についての手がかりは大歓迎です。

よろしく

4

2 に答える 2

3

ファイル名に空白があることを特定するには、エスケープ文字を使用する必要があります。「\」だと思います...

したがって、「my\ textfile.txt」のようになります

于 2010-11-10T16:27:37.450 に答える
0

Androidに特定のファイルを解析させて開くことができます

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

Uri はファイル名を正しく解析する必要があります。

于 2012-10-04T19:01:31.413 に答える