我的代码中有一个文件名:
String NAME_OF_FILE="//sdcard//imageq.png";
FileInputStream fis =this.openFileInput(NAME_OF_FILE); // 2nd line
我在第二行收到错误:
05-11 16:49:06.355: ERROR/AndroidRuntime(4570): Caused by: java.lang.IllegalArgumentException: File //sdcard//imageq.png contains a path separator
我也试过这种格式:
String NAME_OF_FILE="/sdcard/imageq.png";
最佳答案
解决办法是:
FileInputStream fis = new FileInputStream (new File(NAME_OF_FILE)); // 2nd line
openFileInput 方法不接受路径分隔符。
别忘了
fis.close();
在最后。
关于android - java.lang.IllegalArgumentException : contains a path separator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963535/