FileNotFoundException:/storage/emulated/0/Android [英] FileNotFoundException: /storage/emulated/0/Android

查看:1523
本文介绍了FileNotFoundException:/storage/emulated/0/Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用此文件编写器/读取器代码段进行测试:

I try this file writer/reader code segment for test:

File file = new File(Environment.getExternalStorageDirectory(), "LM/lm_lisdat_01.txt");
FileOutputStream outputStream = new FileOutputStream(file);
outputStream.write(("test").getBytes());
outputStream.close();

File file = new File(getExternalFilesDir(null), "LM/lm_lisdat_01.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));

在4.行中,我在下面收到此错误消息,但是在LM目录中创建了"lm_lisdat_01.txt"文件:

In the 4. row i got this error message below but the "lm_lisdat_01.txt" file was created in LM directory:

java.io.FileNotFoundException:/storage/emulated/0/Android/data/hu.abisoft.lm/files/LM/lm_lisdat_01.txt:打开失败:ENOENT(无此类文件或目录)

java.io.FileNotFoundException: /storage/emulated/0/Android/data/hu.abisoft.lm/files/LM/lm_lisdat_01.txt: open failed: ENOENT (No such file or directory)

可以帮助任何人回答这个(我认为很简单)的问题吗?我是Android的newby.谢谢!

Can help anyone for answer this (i think simple) question? I'm newby in Android. Thank you!

推荐答案

您要在一个目录中创建文件,然后尝试将其打开以在另一个目录中输入.

You are creating the file in one directory and trying to open it for input in another.

Environment.getExternalStorageDirectory()是/storage/emulated/0

Environment.getExternalStorageDirectory() is /storage/emulated/0

getExternalFilesDir(null)是/storage/emulated/0/Android/data/hu.abisoft.lm/files

getExternalFilesDir(null) is /storage/emulated/0/Android/data/hu.abisoft.lm/files

使用相同的目录进行文件创建和输入.

Use the same directory for file creation and input.

这篇关于FileNotFoundException:/storage/emulated/0/Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆