Если вы хотите, чтобы файл существовал и был "скрытым", вы хотите, чтобы файловая система компьютера что-то сделала. Это выводит вас из области собственно Java и в системные проблемы. Вы упомянули «exe
», так что я думаю, вам нужно, чтобы это работало только на Windows? Или ты?
В системах POSIX файл может быть анонимным (и, следовательно, невидимым), но существующим, удаляя все жесткие ссылки на него, удерживая его открытым. Я не верю, что в POSIX возможны действительно невидимые закрытые файлы. Команда ls
обычно не выводит список файлов с именами, начинающимися с точки (например, .ssh
), которая используется для скрытия файлов конфигурации и состояний от обычного использования, но увидеть их так же просто, как набрать ls -a
.