我正在尝试编辑内部存储中的文件(因此不需要任何权限,对吧?),但是当我运行此代码时:
String locus = getFilesDir().getAbsolutePath();
File locusfile = new File(locus);
String loglocation = locus + "/log.txt";
File log = new File(loglocation);
if(log.exists())
{
PrintWriter pw = new PrintWriter(log);
}
PrintWriter pw出现“FileNotFoundException”。
为什么即使我确认该文件存在,也会发生这种情况?
感谢。
答案 0 :(得分:0)
尝试在log.createNewFile();
之后添加File log = new File(loglocation);
。