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

322
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

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

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

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

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

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

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

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

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

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

338