我使用以下代码检查文件的可用性
File f1=new File("/data/data/com.myfiledemo/files/settings.dat");
if(f1.exists())
textview.setText("File Exist");
如果我使用以下代码,则没有响应
File f1=new File("settings.dat");
if(f1.exists())
tv.setText("File Exist");
com.myfiledemo是我的应用程序包。我只是这样创建文件
fileInputstream = openFileInput("settings.dat");
为什么第二个if条件没有响应。
最佳答案
第二个代码段不是正确的使用方式,如果您坚持使用java.io.File对象,则应为:
File f1=new File(context.getFilesDir(), "settings.dat");
if(f1.exists()) {
tv.setText("File Exist");
}