Fórum ANDROID - Ler arquivo.txt já existente #498338
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
Curtir tópico
+ 1Posts
21/06/2015
Tiago Couto
Gostei + 0
21/06/2015
Italo Junior
[url]http://www.theclub.com.br/restrito/revistas/201208/andr0812.aspx[/url]
Gostei + 0
22/06/2015
Tiago Couto
Gostei + 0
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();
}
Gostei + 0
22/06/2015
Italo Junior
Gostei + 0
05/10/2017
Pietro Lima
Gostei + 0
13/03/2023
Nilton
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)