2016-04-25 42 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()不存在? 對不起,我是新來的應用程序開發。 謝謝 –

相關問題