Работает ли это, если вы используете разделители с одним путем?
(обновлено для использования относительных путей):
File file = new File("warChildFolder/myFile.txt");
Вам нужно экранировать символ "\" в строках, поэтому используйте "\", но все, что нужно, - это один "/".
Обновление: возможно, что обрабатываемый путь не совпадает с ожидаемым, вы можете попробовать записать абсолютный путь к файлу (с помощью file.getAbsolutePath ()), чтобы проверить это.
Еще одна вещь, которую нужно проверить, - это то, что у процесса есть права на чтение для папки / файла. Если вы не используете Windows, это может быть проблемой.