如何在Android中查找文件是否存在?

时间:2014-04-29 09:56:03

标签: android file storage fileoutputstream objectoutputstream

我编写了以下代码来编写文件 -

FileOutputStream fos = context.openFileOutput("MyFile",Context.MODE_PRIVATE);

ObjectOutputStream os = new ObjectOutputStream(fos);

//Saving my list
os.writeObject(EmailStackClass.list);
os.close();

如何确定文件是否已存在?因为如果先前创建了文件,那么我必须将我的数据附加到上一个文件中。 请帮帮我......

3 个答案:

答案 0 :(得分:1)

尝试以下代码: -

File f = new File("MyFile"); // PATH OF YOUR FILE
        if(f.exists())
        {
            System.out.println("file exist");
        }
        else
        {
            System.out.println("file not exist");
        }

答案 1 :(得分:0)

您可以查看以下内容......

File file = getBaseContext().getFileStreamPath(fileName);
if(file.exists()) {

    //do something with the existed file
}

答案 2 :(得分:0)

首先检查一下..

File file = new File("dirPath", "fileName");
if(file.exists()){
        // file exists
}else{
        // file not exists
}

希望这能帮到你..