继续我之前的帖子,上传带有我尝试运行的相对路径的文件
url = '/mnt/sdcard/download/XYZ.txt';
File dir = Environment.getExternalStorageDirectory();
File f_path = new File(dir, url);
InputStream fis = null;
fis = new BufferedInputStream(new FileInputStream(f_path));
但是当我从我的 Android 设备上运行它时会抛出错误。
java.io.FileNotFoundException: /mnt/sdcard/mnt/sdcard/download/XYZ.txt (No such file or directory)
f_path 的输出是 '/mnt/sdcard/download/XYZ.txt'
问题出在哪里,如何解决?我可以观察到它正在将 mnt/sdcard 添加到 f_path。