我对Android编程有疑问。基本上,我不确定在哪里检查我的文件,以及我是否正确写入。我想找到文件的位置,我也想知道我是否正确写入了它。以下是我提出的代码:
String lsNow = "testing";
try {
fos = openFileOutput("output.txt", Context.MODE_APPEND);
fos.write(lsNow.getBytes());
fos.close();
}
catch{
...
}
我在哪里可以找到output.txt?可能有人知道怎么检查这一切?如果是这样,那就太好了!我顺便使用模拟器。如果我要在真正的Android上做到这一点,那么如何处理这个呢? (仅供将来参考)
答案 0 :(得分:1)
你以两种方式测试它
使用文件资源管理器
转到DDMS视角 - >打开文件资源管理器 - >文件的位置
使用exits()
方法
文件文件=新文件(context.getFilesDir(),filename); if(file.exists())
答案 1 :(得分:0)
使用openFileOutput(...)
表示该文件将被写入Android设备上的内部存储区,该区域可以安全地访问其他应用。
如果要确保文件写入正确,请确保catch
块处理任何失败(如果已调用,则文件写入失败)。
要在文件编写完成后访问该文件,请使用openFileInput(...)
。