ANDROID - Ler arquivo.txt já existente
19/10/2014
0
Estou iniciando no mundo da programação android. Uso o Android Studio.
E estou desenvolvendo uma classe para ler os dados de um arquivo.txt já existente. Mas não sei onde colocar o arquivo.txt.
FileReader arq = new FileReader(new File("tabela.txt"));
BufferedReader lerArq = new BufferedReader(arq);
Já tentei colocar o arquivo em várias pastas do projeto Android Studio mas até agora não achou.
Tentei também emular direto no celular e pesquisar pelo arquivo mas não estou achando.
Estou começando a pensar que não dá pra criar um app android já com um arquivo.txt.
Agradeço a quem puder dar uma ajuda.
Paulo Roberto
Posts
21/06/2015
Tiago Couto
21/06/2015
Italo Junior
[url]http://www.theclub.com.br/restrito/revistas/201208/andr0812.aspx[/url]
22/06/2015
Tiago Couto
22/06/2015
Tiago Couto
Estou iniciando no mundo da programação android. Uso o Android Studio.
E estou desenvolvendo uma classe para ler os dados de um arquivo.txt já existente. Mas não sei onde colocar o arquivo.txt.
FileReader arq = new FileReader(new File("tabela.txt"));
BufferedReader lerArq = new BufferedReader(arq);
Já tentei colocar o arquivo em várias pastas do projeto Android Studio mas até agora não achou.
Tentei também emular direto no celular e pesquisar pelo arquivo mas não estou achando.
Estou começando a pensar que não dá pra criar um app android já com um arquivo.txt.
Agradeço a quem puder dar uma ajuda.
Aprendi como se faz...
Primeira mente voce deve criar uma passa chamada "assets" dentro da pasta main ao lado de "res"...
depois, coloque os arquivos txt dentro desta pasta "assets" e use o codigo abaixo:
AssetManager assetManager = getResources().getAssets();
InputStream inputStream;
LinkedList<String> linhas=null;
try {
inputStream = assetManager.open("nome-do-arquivo.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String recebe_string;
linhas = new LinkedList<String>();
while((recebe_string = bufferedReader.readLine())!=null){
linhas.add(recebe_string);
}
exercises = linhas;
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
22/06/2015
Italo Junior
Clique aqui para fazer login e interagir na Comunidade :)