Похоже, вы работаете с инструментом сборки maven , с соглашениями src / main / java, src / main / resources и для модульных тестов src / test / java и src / test / resources.
И тогда файлы представляют собой не настоящую файловую систему File, а ресурсы, упакованные, возможно, в jar (как вы сказали): с учетом регистра, /
разделитель пути и InputStream только для чтения.
Вы можете сохранить файл в качестве ресурса (в / src / main / resources / then) и использовать этот файл в качестве шаблона для реального файла в приложении System.getProperty("user.dir")
(рабочий каталог) или System.getProperty("user.home")
(домашний каталог).), см. Свойства системы .
InputStream in = .... .class.getResourceAsStream("___files/xyz.txt");
Или вы можете скопировать в maven из своего собственного местоположения в каталог назначения / дистрибутива.