2013-06-13 4 views
2

У меня есть файл свойств в моем проекте Android, но я не знаю, как читать свойства из файла. Я видел несколько учебников, но это меня не помогло, кроме того, я получаю некоторые ошибки. Не могли бы вы опубликовать простой примерный код, чтобы понять, как это работает?Загрузка файла свойств в Android

+0

В каком формате находится файл свойств? Почему вы не используете стандартный файл настроек Android? – Simon

+1

Кажется, это правильный вопрос. Многие разработчики java используют файлы свойств в приложениях. Приятно использовать, легко смотреть. Отлично подходит для конфигураций и т. Д. –

ответ

11

Вот несколько примеров кода ...

Properties props=new Properties(); 
InputStream inputStream = 
this.getClass().getClassLoader().getResourceAsStream("example.properties"); 
props.load(inputStream); 
exampleUrl=props.getProperty("baseUrl"); 
exampleUsername=props.getProperty("username");  
examplepassword=props.getProperty("password"); 

не может помочь гораздо больше без некоторых из вашего собственного кода. Надеюсь это поможет.

+2

TRAP: это будет читать файл как ISO-8859-1! Если вы хотите прочитать его как UTF-8, оберните 'InputStream' в' InputStreamReader' с правильным набором символов ('Свойства' имеет метод' .load() ', принимающий чтение от читателя) – fge

+0

Какая разница если я просто хочу просто получить номер из файла и назначить его переменной? – user2154477

+0

Если вы просто получаете номера, все должно быть в порядке. ISO-8859-1 может представлять только первые 256 символов Юникода, наиболее популярные из них. UTF-8 может представлять все символы Юникода. – PandaBearSoup

Смежные вопросы