Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.83
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
#1

Чтение и запись JSON файла - Программирование Android

10.02.2014, 00:18. Просмотров 4065. Ответов 27
Метки нет (Все метки)

Как прочитать и записать, точнее дописать в файл JSON данные? Файл лежит в assets (например, ex.json)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2014, 00:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение и запись JSON файла (Программирование Android):

Чтение и запись xml файла на SD-карту - Программирование Android
Мне нужно из БД сохранять определенную информацию в файл (это будет инфа пользователя), а потом загружать при необходимости. И таких файлов...

Чтение из json - Программирование Android
Есть файл json: {"animals":} класс animals: public class Animals { TextView ans; Image pic; } в xml активности...

Парсинг JSON-файла - Программирование Android
Есть файл со следующим содержимым: т.е. только со значениями! Как его распарсить?? Этот способ не работает: void...

Запись и чтение класса в файл - Программирование Android
Необходимо реализовать очень простую задачу, но подходящего примера в инете так и не нашел. Пусть имеется класс: class MyClass{ int...

Чтение и запись внешних файлов - Программирование Android
Добрый вечер! Интересует вопрос, как реализовать в приложении через Android studio чтение и запись текстовых файлов, которые находятся не в...

Чтение и запись данных в локальную БД SQLite - Программирование Android
Есть вот такой класс для работы локальной работы с БД. package com.tanatix.checkinternetresourceschanges; import...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
14.02.2014, 13:38  [ТС] #16
Цитата Сообщение от Ismoil Посмотреть сообщение
тебе как раз надо писать на java пусть с ошибками зато научишься ))))
Считать файл я могу, а вот как записать не понимаю
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
14.02.2014, 14:37 #17
http://dumpz.org/97352/
вот здесь все подробно описано про запись))
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
14.02.2014, 14:50  [ТС] #18
Цитата Сообщение от Ismoil Посмотреть сообщение
вот здесь все подробно описано про запись))
Попробую - отпишусь
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
14.02.2014, 14:52 #19
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
//Запись файла за один вызов метода
    public static void write(String fileName, String text) {
        try {
            PrintWriter out = new PrintWriter(new File(fileName).getAbsoluteFile());
            try {
                out.print(text);
            } finally {
                out.close();
            }
        } catch(IOException e) {
            throw new RuntimeException(e);
        }
    }
Добавлено через 15 секунд
вот здесь записывает))
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
16.02.2014, 23:54  [ТС] #20
Цитата Сообщение от Ismoil Посмотреть сообщение
вот здесь записывает))
Это понятно. Но понятно как добраться чтоб записать в assets
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
17.02.2014, 07:37 #21
Цитата Сообщение от Digetix Посмотреть сообщение
Это понятно. Но понятно как добраться чтоб записать в assets
Никак. assets запакована в apk.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
17.02.2014, 13:39  [ТС] #22
Цитата Сообщение от zulkis Посмотреть сообщение
Никак. assets запакована в apk.
А если файл положить на карту памяти, можно будет его как-то зашифровать? Хотя если приложение удалить, то он на карте памяти останется
themr9l
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 4
19.02.2014, 17:52 #23
Для работы с Json'ом, вполне возможно хранить его в базе данных. Насколько я помню там ничего сложного да и база удалиться при удалении приложения. А так же насколько я помню доступа у неё для посторонних не будет, но в этом я могу ошибаться.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
19.02.2014, 23:39  [ТС] #24
Цитата Сообщение от themr9l Посмотреть сообщение
вполне возможно хранить его в базе данных
В папке assets?
themr9l
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 4
20.02.2014, 09:26 #25
Digetix, Почему тебе так важно хранить что-то в папке assets? База данных хранится в /data/data/<package_name>/databases/
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
20.02.2014, 16:35 #26
http://stackoverflow.com/questions/9...le-from-assets
вот это то что нужно
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
21.02.2014, 00:34  [ТС] #27
Цитата Сообщение от themr9l Посмотреть сообщение
Почему тебе так важно хранить что-то в папке assets?
Не важно. Мне важно, чтобы копирование данных из файла в базу прошло как можно быстрее и при этом показать пользователю, что приложение работает
Леxa
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 6
05.03.2014, 10:40 #28
он имел ввиду память вне приложения - флеш карта/память телефона.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 10:40
Привет! Вот еще темы с ответами:

Как расшифровать русский текст из Json-файла? - Программирование Android
Всем привет. Вот какая штука, есть ссылка по ней, я получаю json файл. ...

RSS парсер, чтение и последующая запись в объект не осуществляются - Программирование Android
При написании парсера произошел ступор:) Подскажите, что пошло не туда private ArrayList&lt;Entry&gt; readFeed(InputStream is) throws...

При чтении JSON файла из папки Assets разные данные - Программирование Android
Хочу из файла test.txt вытащить данные json. Файл лежит в папке assets. private void readJSONFile(int i) throws JSONException { ...

Подскажите лучший способ хранения данных, чтение/запись файлов - Программирование Android
Добрый день. Пишу тренажер для обучению слов (англ-рус). Слова хранятся в файле .txt в виде &quot;arrow | стрела \n...&quot; Мне необходимо хранить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.03.2014, 10:40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru