Как реализовать рандомное чтение txt файлов из папки?
Просто сейчас у меня указано,что нужно читать именно конкретный файл из конкретной папки.А как сделать чтение файлов по порядку или рандомно?
Для начала я просто попробовал отобразить текст конкретного файла в 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);
}
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);
}
Заранее спасибо.