Вы не сможете сделать это в чистом Java, вам нужно будет использовать собственную библиотеку (в зависимости от ОС), поскольку информация о файле / пользователе / разрешениях скрыта от Java, чтобы сделать ее переносимой.Вы можете только проверить, можете ли вы читать или писать в файл, используя стандартную Java (у вас есть несколько методов, таких как isDirectory, но не намного).