Чтобы загрузить любой файл из пути к классам (это пространство, в котором находятся ваши классы, обычно несколько банок), вы можете сделать:
InputStream is = this.getClass().getResourceAsStream("my/package/ResourceFile.dtd");
И тогда вы можете использовать поток ввода, где вы хотите.
Примечание: getResourceAsStream () загружает ресурс с помощью загрузчика классов, который загрузил класс. Если вы создаете приложение, любой класс из вашего приложения (и, следовательно, загруженный тем же загрузчиком классов с вашими jar-файлами) будет в порядке.