Правильно ли я полагаю, что java.io.File(file).lastModified()
не приведет к загрузке самого файла и, следовательно, будет иметь минимальные накладные расходы? Это действительно основной вопрос, однако я не могу найти никакой хорошей информации об этом.Накладные расходы на получение метаданных файлов (последняя измененная дата)
И установка последней измененной даты не должна иметь почти никаких накладных расходов либо вправо?
Если я правильно понимаю, эти метаданные хранятся отдельно от файла, поэтому, если я не ошибаюсь, чтение и запись этих данных не должны дорого стоить, а просто хотим убедиться, что я буду использовать его как центральный основы механизма кэширования.
На основе комментариев и ответов до сих пор, это означает, что он будет более производительным, чтобы сделать каталог слушает с фильтром для конкретно моего единственного файла? Так как звучит нет выступление ИМХО.
Thocks: SecurityException - если существует менеджер безопасности, а его метод SecurityManager.checkRead (java.lang.String) отказывает ** читать доступ к файлу ** –