ANDROID - Ler arquivo.txt já existente

19/10/2014

0

Boa tarde amigos,
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

Paulo Roberto

Responder

Posts

21/06/2015

Tiago Couto

Eu tambem estou procurando esta informacao, caso tenha resposta poste aqui. Obrigado
Responder

21/06/2015

Italo Junior

Boa tarde, já leram sobre o assunto?

[url]http://www.theclub.com.br/restrito/revistas/201208/andr0812.aspx[/url]
Responder

22/06/2015

Tiago Couto

Boa tarde, o problema nao eh ler um arquivo que foi criado. O problema meu eh ler um arquivo ja existente, por exemplo, tenho um arquivo txt com uma lista de informacoes e gostaria de carregar essas informacoes...
Responder

22/06/2015

Tiago Couto

Boa tarde amigos,
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();
}
Responder

22/06/2015

Italo Junior

Valeu Tiago, vamos aguardar a resposta do Paulo e vê se ele resolve assim tambem.
Responder

05/10/2017

Pietro Lima

Isso deu certo ???
Responder

13/03/2023

Nilton


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar