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

274
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

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

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

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

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

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

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

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

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

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

295