0

应用程序需要写入文件的最后修改日期。

 void Dater(String DateFile) {
          File file = new File(DateFile);
          if(file.exists()){
              Long lastModified = file.lastModified();
              Date date = new Date(lastModified);
              textView2.setText(String.valueOf(date));
          }
      }

但是 textView2 是空的。文件没问题(我打开它)。

Dater("n" + String.valueOf(itemname)+".txt");
4

1 回答 1

0

我认为你的 file.exists() 失败了。给出文件的绝对路径

如果是内部文件,那么

Dater(activity.getFilesDir().getAbsolutePath() + "/n" + String.valueOf(itemname)+".txt");

如果在 sdcard 上,那么

Dater(Environment.getExternalStorageDirectory() + "/n" + String.valueOf(itemname)+".txt");
于 2012-06-28T10:28:30.763 回答