2011-01-25 2 views
0

У меня есть текстовый файл в моей исходной папке моего приложения, которую я намерен использовать в качестве простого способа сохранения настроек, а затем, когда это необходимо, прочесть их обратно. Я могу читать из этого файла с помощью BufferedReader и того, что с ним связано, но я пробовал несколько разных способов писать в этот файл, и ни один из них не работает.Android-запись в текстовый файл

Мне кажется, что проблема в том, что я никогда не получаю файл, и я предполагаю, что это просто потому, что я точно не знаю, как я должен дать ему правильный каталог и имя файла. Я пробовал все, что мог придумать, и у меня возникают ошибки, такие как «Нет такого файла или каталога» или «Файловая система только для чтения».

Это, по-видимому, очень простая проблема, связанная с тем, что я предоставляю неверную информацию, поэтому, если кто-нибудь может указать мне в правильном направлении, это будет очень признательно.

Спасибо, Raphy

ответ

2

Для сохранения настроек следует использовать SharedPreferences, а не придумывают пользовательское решение.

+0

Я понял, что было бы довольно легко, так как я уже читал из текстовых файлов в другой части программы, но я полагаю, что писать для них - это другое дело. Спасибо за направление! – Raphy

1

Я не совсем уверен, что вы можете сделать это с вещами в "сыром" папку.

Один из подходов заключается в использовании хранилища SharedPreference в API. См. Раздел datastorage в документах. Это отлично от того, что вам нужно. Другой подход состоял бы в том, чтобы поместить файл на SDCard и прочитать и записать его оттуда.

+0

Да, SharedPreferences, похоже, хорошо подбирают счет. Спасибо! – Raphy

Смежные вопросы