У меня есть небольшой Java-проект в Eclipse.В проекте есть папка src и bin (типичная), и src добавляется в путь к классам.Я работаю на Windows.
Работает следующий вызов:
System.out.println(TestINI.class.getResource("happytest.ini"));
Печатает путь к файлу:
file:/D:/work/baton/Touch/JTouch/bin/com/interra/tests/happytest.ini
Я проверил, что содержимое ini-файла, упомянутого выше, имеет ожидаемое содержимое.
Но чтение из файла выглядит следующим образом:
InputStream is = TestINI.class.getResourceAsStream("happytest.ini");
дает мне входной поток, который не имеет содержимого.т.е. он возвращает файл с нулевыми байтами.
Мой Eclipse - 3,6-разрядный 64-битный Helios, работающий в Windows 7.
Поиск в Google выявил случаи, когда путь к ресурсу или поток ввода был нулевым, но это не так для меня.
Записи пути к классам следующие:
<classpathentry kind="src" path="src"/>
... other class path entries for libraries like ini4j
<classpathentry kind="output" path="bin"/>