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

Как записать с новой строчки в текстовый файл - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android SimpleCursorAdapter(ListView заполняется данными только после прокрутки скрола) http://www.cyberforum.ru/android-dev/thread1124743.html
Помогите решить задачу. У меня ListView начинает заполняться данными, только после первой прокрутки списка. Т.е в начальный момент список пустой. Проблема скорее всего в блоке if/else: if (inView == null) { }else{ }
Android Content description как задать? есть кнопка я ей присвоил android:contentDescription="@string/app_name" и еще присвоил @Override public boolean onTouch(View view, MotionEvent motionEvent) { switch (view.getId()){ case R.id.imgBntAdd: switch (motionEvent.getAction()){ case MotionEvent.ACTION_DOWN: btnAdd.setBackgroundColor(color1); ... http://www.cyberforum.ru/android-dev/thread1124655.html
Android Как в Android вызвать сообщение?
Как в Android вызвать что то похожее на MessageBox.Show()?
Android PANIC: Missing arch-specific emulator program
Доброго всем дня. Скажу сразу: У меня Базовая Windows 7 64-разрядная Поставил 64-р-й Eclipse с SDK и Java х64 все поставилось, не ругалось, загрузилось Но стило мне захотеть создать AVD, как внизу окошка создания (AVD Manager) появилась надпись: An Android Virtual Device that failed to load. Click 'Details' to see the error.
Android Можно ли с помощью SVN использовать один проект двум разработчикам http://www.cyberforum.ru/android-dev/thread1124530.html
Здравствуйте! Подскажите пожалуйста, можно ли с помощью SVN использовать один проект двум разработчикам, если один из них разрабатывает на Android Studio, а другой на Eclipse ?
Android Ежедневник Видел ли кто открытые исходники для ежедневника или списка дел. Поискал ничего полезного не нашел, если кто видел ссылку киньте. Зарание спасибо) подробнее

Показать сообщение отдельно
TalgatMuratov
1 / 1 / 1
Регистрация: 01.04.2013
Сообщений: 40

Как записать с новой строчки в текстовый файл - Android

20.03.2014, 12:56. Просмотров 691. Ответов 2
Метки (Все метки)

Здравствуйте! Хотел спросить как можно записать в файл формата "txt" с новой строки через
Java
1
2
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(openFileOutput(nameFile, Context.MODE_WORLD_WRITEABLE));
            outputStreamWriter.write(data);
По идее я скачиваю видео с помощью download manager, после чего вытаскиваю его полынй путь через Query с помощью (DownloadManager.COLUMN_LOCAL_FILENAME). После чего сохраняю сохранённый путь к видео файлу в String, и передаю значения в другое активити - где содержится ListArray.

После перехода на другое Активити с расширением ListActivity:
Я открываю txt файл содержащий строку и сохраняю его в ListArray;
Но вот проблема какая получается я постоянно перезаписываю String data.
как можно добавить если я скачал повторно либо другой файл! Помогите пожалйста

ListArray должен добавлять новые строки, но разные! Например скачали 2 разных файла, 1 файл мы записали с помощью outputStreamWriter.write(data), а 2-ую записали во вторую строчку если 1 строчка пуста.

А вот сам код для чтения файла:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
@SuppressWarnings("unused")
    private String readFromFile() {
        
        String ret = "";
        String ret1= "";
        StringBuilder stringBuilder;
        StringBuffer stringBuffer;
        list1 = new ArrayList<String>();
         
        try {
            InputStream inputStream = openFileInput(nameFile);
             
            if ( inputStream != null ) {
                InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                String receiveString = null;
                stringBuilder = new StringBuilder();
                stringBuffer = new StringBuffer();
                
                if(receiveString != null){
                    
                String newFile = null;
                while((newFile = bufferedReader.readLine()) != null){
                    stringBuffer.append(newFile);
                    
                }
                ret = stringBuffer.toString();
                list1.add(ret);
                }else{
                
                while ( (receiveString = bufferedReader.readLine()) != null ) {
                    //stringBuilder.append(receiveString);
                    stringBuffer.append(receiveString);
                    
                }
                ret1 = stringBuffer.toString();
                list1.add(ret1);
                }
                 
                inputStream.close();
               
                
                
               
            }
        }
        catch (FileNotFoundException e) {
            Log.e("notfound", "File not found: " + e.toString());
        } catch (IOException e) {
            Log.e("notread", "Can not read file: " + e.toString());
        }
 
        return ret;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru