我正在尝试读取手机内部存储中“数据”文件夹中的 hi.txt 文件。我尝试了以下方法:
try{
File dir = Environment.getDataDirectory();
File file = new File(dir, "hi.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
line = br.readLine());
}catch (Exception e) {
System.out.println(e.getMessage());
}
但是,我得到了例外:“/data/hi.txt”(没有这样的文件或目录)
我确定 hi.txt 文件在那里!
如果我尝试从内部存储中的文档文件夹中打开它,也会发生同样的事情,如下所示:
File dir= new File("/Documents/hi.txt");
我究竟做错了什么?以及如何读取存储在内部存储中任何位置的文本文件?喜欢在 DCIM 文件夹或 Documents 文件夹或 Movies、Pictures 或 Music ..etc 中吗?我需要使用一个可以被手机上的任何应用程序访问的公共文本文件。