Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
#1

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

08.07.2014, 18:21. Просмотров 1151. Ответов 4
Метки нет (Все метки)

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

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

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)));
так что подскажите пожалуйста либо как это исправить, либо другое решение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2014, 18:21
Ответы с готовыми решениями:

Работа с файлами
У меня есть проблема , мне нужно чтобы из корневой папки андроид приложение...

Работа с файлами
Всем привет, мне нужно по нажатию на кнопку получить окно с музыкой на...

Работа с файлами
Все привет , у меня вопрос , я помню когда учил java там была такая функция для...

Работа с файлами, музыкой
Нужно реализовать извлечение музыки из памяти телефона в приложение и чтобы они...

Работа с файлами на эмуляторе
Всем привет. У меня вопрос след. характера. Моя программа читает и создает xml...

4
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()
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 13:18  [ТС] #3
и куда он сохранит?
0
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
10.07.2014, 17:01 #4
В директорию приложения
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 18:39  [ТС] #5
"step" что это за переменная?
0
10.07.2014, 18:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2014, 18:39

Работа с файлами до 10мб
Добрый день :senor: Подскажите способы\технологии работы с файлами на...

Eclipse: работа с текстовыми файлами
Добрый день, информации по этому вопросу мало, нашел простой текстовый...

Работа с файлами (radstudio c++builder)
Подскажите, пожалуйста, работа с файлами в приложении на андроид (создание тхт...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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