Android 在哪里可以找到由FileOutputStream编写的文件?

Android 在哪里可以找到由FileOutputStream编写的文件?,android,fileoutputstream,Android,Fileoutputstream,我试图使用FileOutputStream创建一个文本文件,将数据写入其中(保存到内部存储器)。但是,它甚至不生成文本文件。每次我测试运行代码时,我都尝试使用DDMS查找文本文件,但它不存在。在/data/data目录中找不到包名文件夹。我不知道为什么它不工作,因为Eclipse也没有抱怨我的代码有任何错误 代码: **Team是我自己创建的一个类。根据,它创建了一个用于编写的私有文件。 如果您使用的是emulator,您将在/data/data//files文件夹中看到该文件。另一方面,如果您

我试图使用
FileOutputStream
创建一个文本文件,将数据写入其中(保存到内部存储器)。但是,它甚至不生成文本文件。每次我测试运行代码时,我都尝试使用DDMS查找文本文件,但它不存在。在/data/data目录中找不到包名文件夹。我不知道为什么它不工作,因为Eclipse也没有抱怨我的代码有任何错误

代码:

**Team是我自己创建的一个类。

根据,它创建了一个用于编写的私有文件。 如果您使用的是emulator,您将在/data/data//files文件夹中看到该文件。另一方面,如果您使用的是物理的非根设备,则此区域无法通过DDMS访问


在通过openFileInput写入文件后,您是否尝试过读取该文件?

添加了相应的权限?您使用的是仿真器还是实际设备?@pdriegen我使用的是仿真器
public void saveGroup(String grpName)
{
    try
    {
        FileOutputStream fos = openFileOutput("data.txt", MODE_PRIVATE);
        OutputStreamWriter osw = new OutputStreamWriter(fos);

        Team newTeam = new Team(grpName, memberList);
        String s = newTeam.name + "|" + newTeam.getMembers();

        osw.write(s);
        osw.flush();
        osw.close();

        invalidCharacterToast("Saved");
    }
    catch(IOException e)
    {
        e.printStackTrace();
    }
}