0

我有一个关于 Android 编程的问题。基本上,我不确定在哪里检查我的文件在哪里,以及我是否正确写入。我想找到文件的位置,我也想知道我是否正确地写入它。下面是我想出的代码:

String lsNow = "testing";
try {
    fos = openFileOutput("output.txt", Context.MODE_APPEND);
    fos.write(lsNow.getBytes());
    fos.close();
}
catch{
...
}

我在哪里可以找到 output.txt?可能有人知道如何检查这一切吗?如果是这样,那就太好了!顺便说一句,我正在使用模拟器。如果我要在真正的 Android 上执行此操作,还有一种方法可以解决这个问题吗?(仅供参考)

4

2 回答 2

1

你用两种方式测试它

  1. 使用文件资源管理器

    转到 DDMS 透视图-> 打开文件资源管理器-> 文件的位置

  2. 务实地使用exits()方法

    文件文件=新文件(context.getFilesDir(),文件名);如果(文件。存在())

于 2013-02-25T04:07:26.553 回答
0

使用openFileOutput(...)意味着该文件将被写入 Android 设备上的内部存储中,该区域是安全的,不会被其他应用程序访问。

如果要确保正确写入文件,请确保您的catch块处理任何失败(如果调用它,则文件写入失败)。

要在文件写入后访问文件,请使用openFileInput(...).

于 2013-02-25T04:23:37.500 回答