У меня проблемы с чтением файла свойств с помощью FileInputStream - PullRequest
1 голос
/ 29 октября 2011

Я работаю над веб-приложением и создал файл свойств в пакете com.xx.yy. Мне нужно прочитать этот файл из класса в пакете автора com.aa.bb.

У меня есть следующий код:

try {
    FileInputStream fileInputStream = new FileInputStream("com/xx/yy/myfile.properties");
    internationalizationFile = new Properties();
    internationalizationFile.load(fileInputStream);
    fileInputStream.close();
} catch (Exception e) {
    e.printStackTrace();
}

но это не работает !!

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

1) Я бы распечатал абсолютный путь, чтобы убедиться, что файл / ресурс находится в правильном месте.

getResourceAsStream () против FileInputStream

2) Я бы использовал getResourceAsStream, та же ссылка.

2 голосов
/ 29 октября 2011

Вы пытались загрузить ресурс через загрузчик классов? как:

    InputStream in = this.getClass().getClassLoader.getResourceAsStream("com/xx/yy/myfile.properties");
...