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

315
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

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

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

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

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

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

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

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

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

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

331