检查是否已在Android中写入文件

时间:2013-02-25 03:48:12

标签: android file file-io

我对Android编程有疑问。基本上,我不确定在哪里检查我的文件,以及我是否正确写入。我想找到文件的位置,我也想知道我是否正确写入了它。以下是我提出的代码:

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

我在哪里可以找到output.txt?可能有人知道怎么检查这一切?如果是这样,那就太好了!我顺便使用模拟器。如果我要在真正的Android上做到这一点,那么如何处理这个呢? (仅供将来参考)

2 个答案:

答案 0 :(得分:1)

你以两种方式测试它

  1. 使用文件资源管理器

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

  2. 使用exits()方法

    进行语法编排

    文件文件=新文件(context.getFilesDir(),filename);      if(file.exists())

答案 1 :(得分:0)

使用openFileOutput(...)表示该文件将被写入Android设备上的内部存储区,该区域可以安全地访问其他应用。

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

要在文件编写完成后访问该文件,请使用openFileInput(...)