Я занимаюсь разработкой Java-приложения (не веб-приложения, сервера и т. Д.) С использованием среды IDE Netbeans 7.0.1.
Прямо сейчас у меня проблема с чтением любых свойств / или любого другого файла из моего класса Java.
Вот что я делаю
FileReader f = new FileReader( new File(args[0]) );
BufferedReader r = new BufferedReader(f);
в аргументе я передаю имя файла как connector.properties (у меня есть файл в том же пакете, что и этот класс). проект при запуске выдает ошибку ниже
Can't load: connector.properties : Exception is: connector.properties (The system cannot find the path specified)
почему я не могу прочитать файл свойств? Каков корень моего пути к классам?
когда я установил 'Working Folder'
(щелкнув правой кнопкой мыши по проекту и выбрав раздел «Выполнить») на уровне пакета, например C/complete/path/to/the/package
только тогда файл свойств читается.
Я хочу знать, почему мне нужно установить рабочую папку в проекте Netbeans и как я могу прочитать файл без установки рабочей папки?