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

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

Войти
Регистрация
Восстановить пароль
 
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 452
#1

Запись и чтение класса в файл - Программирование Android

18.06.2015, 16:56. Просмотров 262. Ответов 4
Метки нет (Все метки)

Необходимо реализовать очень простую задачу, но подходящего примера в инете так и не нашел.
Пусть имеется класс:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class MyClass{
int a;
float b;
int c;
 
public boolean SaveToBinaryFile(String filename){
}
public boolean LoadFromBinaryFile(String filename){
}
 
public boolean SaveToTextFile(String filename){
}
public boolean LoadFromTextFile(String filename){
}
}
Может, кто подскажет готовым примером, как записать и считать три переменные в файл во внутреннем хранилище? (если файл не существует, он должен быть создан)
Если говорить о текстовом файле, то хотелось бы, чтобы значение каждой переменной писалось на отдельной строчке.

Прошу не предлагать SharedPreferences или xml. Речь именно о просто файлах.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2015, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись и чтение класса в файл (Программирование Android):

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

Чтение и запись JSON файла - Программирование Android
Как прочитать и записать, точнее дописать в файл JSON данные? Файл лежит в assets (например, ex.json)

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
rao
853 / 406 / 119
Регистрация: 02.04.2014
Сообщений: 1,171
18.06.2015, 20:15 #2
пример из sdk смотрел?
C:\adt\sdk\samples\android-8\ApiDemos\src\com\example\android\apis\content\ExternalStorage.java
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 655
18.06.2015, 20:31 #3
znseday, тут читани
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 452
18.06.2015, 20:47  [ТС] #4
Цитата Сообщение от rao Посмотреть сообщение
пример из sdk смотрел?
C:\adt\sdk\samples\android-8\ApiDemos\src\com\example\android\apis\content\ExternalStorage.java
Нет, но судя по названию, это External, а мне нужен Internal. Но я гляну, спасибо.

Добавлено через 3 минуты
Цитата Сообщение от Mikalai Посмотреть сообщение
znseday, тут читани
Смотрел уже. Но там нет про чтение/запись переменных в бинарном виде, а мне, впервую очередь, нужно именно в бинарном виде.

Мне, наверное, мешают стереотипы с языка с++. Мне хочется также: передать адрес и записать/прочитать заданное количество байт, причем, желательно, с произвольного места (байта) в файле.

Добавлено через 8 минут
И, кстати, могу, конечно, ошибаться, но если мне не изменяет память, то
readLine() - запрещенный метод.
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 107
20.06.2015, 10:13 #5
Интересно, а чем тебе SharedPreferences не нравится? там все просто и минимум нагрузок... работать с файловой системой если, то получается у тебя куча кода + еще и извлечь переменные из файла надо...
и зачем в бинарном виде? насколько я знаю в android в байтном виде не запишешь, а если запишешь, то он при открытии с помощью текстового редактора будет выглядеть как обычный набор цифр, то есть это то же самое что тупо текст записать в файл
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2015, 10:13
Привет! Вот еще темы с ответами:

Сохранение ArrayList в файл и его чтение - Программирование Android
Привет! Имеется: List<File> mImg = new ArrayList<>(); File dir = new...

Запись в файл VCard - Программирование Android
Здравствуйте, у кого есть опыт по работе с файлами VCard. Читать данные из файла я научился, а вот записывать данные туда тут проблема,...

Запись в файл по таймеру - Программирование Android
Здравствуйте, не могу реализовать программный кода с записью в файл показания датчика по тику таймера(показания датчика изменяется по тику...

Запись в файл из IntentService - Программирование Android
Всем привет!!! Не совсем пойму в чем прикол,подскажите есть ли при записи в файл из IntentService подводные камни???


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

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

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