Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11636
Последний выпуск: 19.06.2015

Как реализовать рандомное чтение txt файлов из папки?

69K
10 ноября 2014 года
Palma91
21 / / 10.06.2014
Здравствуйте!К примеру у меня есть папка под названием folder1 в папке assets.В папке folder1 находятся 4 txt файла. Как мне по нажатию на button отображать текст следующего файла в textView?Т.е. каждый раз нажимая на button я буду отображать в textView содержание следующего файла в папке folder1.

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

Для начала я просто попробовал отобразить текст конкретного файла в textView с помощью getAssets и все отобразилось отлично.
Но как сделать чтение разных файлов из папки?


Код:
TextView myTv;
        String res = "";
       
            myTv = (TextView) findViewById(R.id.textView);
     
            try {
     
                // OPENING THE REQUIRED TEXT FILE
                BufferedReader reader = new BufferedReader(new InputStreamReader(
                        getAssets().open("folder1/1.txt")));
     
                String myLine = reader.readLine();
     
                // NOW READING THEM LINE BY LINE UPTO THE END OF FILE
                while (myLine != null) {
                    res += myLine + "n";
                    myLine = reader.readLine();
                }
     
                // CLOSE THE FILE AFTER WE HAVE FINISHED READING
                reader.close();
            } catch (IOException e) {
     
                // INFORM USER OF ANY ERROR...
                Toast.makeText(getApplicationContext(),
                        "Error Opening the File !!!", Toast.LENGTH_LONG).show();
            }
     
            // AND FINALLY SHOW THE READ TEXT IN OUR TEXT VIEW
            myTv.setText(res);
     
            }

Заранее спасибо.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог