首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android,为什么我看不到我刚写的文件?

Android,为什么我看不到我刚写的文件?
EN

Stack Overflow用户
提问于 2018-11-16 06:10:24
回答 1查看 42关注 0票数 0

我正在使用第一个代码片段来编写文件。

代码语言:javascript
运行
复制
  String fileName = "Test6.txt";
    String outputString="Text for File";
    try {
        FileOutputStream outputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
        outputStream.write(outputString.getBytes());
        outputStream.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

然后第二个去读它。

代码语言:javascript
运行
复制
                    try{
                    FileInputStream InputStream = openFileInput("Text6.txt");
                    InputStreamReader inputStreamReader = new InputStreamReader(InputStream);
                    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                    String lineData = bufferedReader.readLine();

                }catch(FileNotFoundException ex)
                {
                    Log.d(TAG, ex.getMessage());
                } 
                catch(IOException ex) {
                    Log.d(TAG, ex.getMessage());
                }

但我看不懂,我明白了:

代码语言:javascript
运行
复制
java.io.FileNotFoundException: /data/user/0/com.example.android.buildingmarque2/files/Text6.txt (No such file or directory)

我还可以获得文件列表,Test6.txt在列表中。

此外,Android Studio设备文件资源管理器也显示了它。

这可能是路径的问题。设备资源管理器,“复制路径”给了我

/data/data/com.example.android.buildingmarque2/files/Test6.txt,但日志显示:

/data/user/0/com.example.android.buildingmarque2/files/Text6.txt

我很困惑?

EN

回答 1

Stack Overflow用户

发布于 2018-11-16 06:20:17

打字错误。一个是"Text6“,另一个是"Test6”。对两个名称都使用常量,以避免将来出现这种情况

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53328601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档