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

Работа с файлами - Android

Восстановить пароль Регистрация
 
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
08.07.2014, 18:21     Работа с файлами #1
Подскажите, как лучше всего работать с файлами, а именно записывать строку в файл и читать и где будут располагаться файлы.

Просто у меня небольшая проблема с этим вопросом. Делал прогу, весь код в одном файле, включая чтение и запись файла, для записи использую вот что:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public void WriteResult(String fileName, int result) 
     {
            try 
            {
              BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(openFileOutput(fileName, MODE_PRIVATE)));
              bw.write(Integer.toString(result));
              bw.close();
            } 
            catch (FileNotFoundException e) 
            {
              e.printStackTrace();
            } 
            catch (IOException e) 
            {
              e.printStackTrace();
            }
     }
класс,в котором я реализую этот метод наследуется от Activity.
но если я делаю отдельно класс с этим методом и вызываю в другом, выдаёт ошибку на этой строчке:
Java
1
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(openFileOutput(fileName, MODE_PRIVATE)));
так что подскажите пожалуйста либо как это исправить, либо другое решение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2014, 18:21     Работа с файлами
Посмотрите здесь:

Работа с файлами на эмуляторе Android
Eclipse: работа с текстовыми файлами Android
Где можно найти хороший материал для работы с PDF-файлами Android
Работа с файлами Android
Android Работа с файлами
Android Работа с файлами "налету"
Работа с файлами Android
Android Работа с файлами, музыкой
Android Как подключить библиотеки для работы с файлами?
Работа с файлами Basic4Android
Работа с файлами до 10мб Android
Работа с txt файлами в Android. Путь к файлу Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
09.07.2014, 11:43     Работа с файлами #2
Что то типа этого

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
                File in = new File(inFullPath);
        File out = new File(outFullPath);
        byte data[] = new byte[2048];
        InputStream inputStream = null;
        OutputStream outputStream = null;
 
            try {
                inputStream = new FileInputStream(in);
                outputStream = new FileOutputStream(out);
                BufferedInputStream bufferedInputStream = new BufferedInputStream(
                        inputStream);
                BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(
                        outputStream);
                while ((step = bufferedInputStream.read(data, 0, 2048)) != -1) {
                    bufferedOutputStream.write(data, 0, step);
                    }
                }
                      bufferedOutputStream.flush();
              bufferedInputStream.close();
              bufferedOutputStream.close();
 
            } catch (FileNotFoundException e) {
                Log.d(LOG_TAG, "FileNotFoundException");
                e.printStackTrace();
            } catch (IOException e) {
                Log.d(LOG_TAG, "IOException");
                e.printStackTrace();
            }


Добавлено через 4 минуты
Вместо входного файла воткните свой источник информации.

Хранить файлы приложения лучше всего тут:

Кликните здесь для просмотра всего текста
Java
1
File f = getCacheDir()
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 13:18  [ТС]     Работа с файлами #3
и куда он сохранит?
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
10.07.2014, 17:01     Работа с файлами #4
В директорию приложения
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 18:39  [ТС]     Работа с файлами #5
"step" что это за переменная?
Yandex
Объявления
10.07.2014, 18:39     Работа с файлами
Ответ Создать тему
Опции темы

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