ANDROID - Ler arquivo.txt já existente

Android

19/10/2014

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

Curtidas 1

Respostas

Tiago Couto

Tiago Couto

19/10/2014

Eu tambem estou procurando esta informacao, caso tenha resposta poste aqui. Obrigado
GOSTEI 0
Italo Junior

Italo Junior

19/10/2014

Boa tarde, já leram sobre o assunto?

[url]http://www.theclub.com.br/restrito/revistas/201208/andr0812.aspx[/url]
GOSTEI 0
Tiago Couto

Tiago Couto

19/10/2014

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...
GOSTEI 0
Tiago Couto

Tiago Couto

19/10/2014

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();
}
GOSTEI 0
Italo Junior

Italo Junior

19/10/2014

Valeu Tiago, vamos aguardar a resposta do Paulo e vê se ele resolve assim tambem.
GOSTEI 0
Pietro Lima

Pietro Lima

19/10/2014

Isso deu certo ???
GOSTEI 0
Nilton

Nilton

19/10/2014


GOSTEI 0
POSTAR