即使文件存在于内部目录中,也无法找到该文件

时间:2014-12-05 10:33:51

标签: android android-file

这就是我将文本文件直接保存到内部存储的方式。

String file ="Data.txt";
try {
            FileOutputStream fos = openFileOutput(file, Context.MODE_APPEND | Context.MODE_WORLD_READABLE);
            fos.write(query.getBytes());
            fos.close();
            Toast.makeText(this, "File Successfully Saved", Toast.LENGTH_LONG).show();
        } 
        catch (Exception e) {
            error = e.toString();
            Toast.makeText(this, "Exception: "+error, Toast.LENGTH_LONG).show();
            e.printStackTrace();
        }

在data / data / com.examples.fileproject / files中创建文件Data.txt。 我通过DDMS文件资源管理器检查了这个。 但是,当我试图访问此文件时,它始终显示文件不存在。 我使用的代码是

file = new File("Data.txt");
    if(file.exists())
    {
        Toast.makeText(this, "File Found", Toast.LENGTH_LONG).show();
    }
    else if(!file.exist())
    {
         Toast.makeText(this, "File Not Found", Toast.LENGTH_LONG).show();
    }

我知道这很简单,我尽一切可能。我甚至没有创建任何目录。 但还是有些不对劲。希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

FileOutputStream fos = openFileOutput(filename,Context.MODE_PRIVATE);