2016-04-25 28 views
0

我试图编辑在内部存储的文件时(所以应该不需要许可,对吧?),但是当我运行此代码:找不到文件试图创建一个PrintWriter,Android的工作室

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

尝试在File log = new File(loglocation);后添加log.createNewFile();

+0

我不知道为什么,但这会引起IOexception –

+0

这很奇怪,我只是测试它。什么是IOException .getMessage()?可以有一个名为log.txt的文件夹吗? –

+0

对不起,这么晚回复,我一直很忙 我找不到,因为该文件不会在android studio中编译,它看起来像IOException.getMessage()不存在? 对不起,我是新来的应用程序开发。 谢谢 –

相关问题