Способ открыть файл json

330
23 августа 2017, 15:56

В папке resources проекта у меня лежит папка lang. В ней файл ru_RU.json. Каким способом возможно его открыть и получить значение?

Answer 1

Нашел способ на просторах сообщеста:

// Android
InputStream is = getResources().openRawResource(R.raw.json_file);
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
    Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    int n;
    while ((n = reader.read(buffer)) != -1) {
        writer.write(buffer, 0, n);
    }
} finally {
    is.close();
}
String jsonString = writer.toString();

// Java
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("file/test.xml").getFile());

Android/Native Java

READ ALSO
Как сохранить позицию в InfiniteListView?

Как сохранить позицию в InfiniteListView?

Есть следующая библиотека: https://githubcom/ugurcany/InfiniteListView

250
ошибка при отправке сообщения smtp (javaMail)

ошибка при отправке сообщения smtp (javaMail)

Пишу рассылку для клиентов, при использовании ящика gmail или mail, да даже rambler, сообщения передаются, но при попытке использовать корпоративную...

313
Правильно ли реализована инкапсуляция?

Правильно ли реализована инкапсуляция?

Правильно ли я реализовал инкапсуляцию в этом примере:

262
slick slider наложение элементов

slick slider наложение элементов

Как исправить наложение dots друг на друга? задавал отступы в pager__item , не помогает https://codepenio/st-iv/pen/PKQWMJ

345