Galera, gostaria de saber onde consigo um tutorial para leitura de arquivos txt no eclipse, de preferencia com video.
Nao havendo tutorial gostaria de receber dicas, pois estou precisando aprender isso, de preferencia com buffered.
Ja li sim amigo… e nao consegui aprender ; /
sou bem iniciante em Java, comecei faculdade de ciencia da computaçao agora
estou querendo aprender isso
para poder criar alguma coisa basica aqui.
att,Paulo Henrique
joaocarlos86
drigo.angelo
Coreto…
Abrir arquivos em java é realmente complicado, pra quem não conhece o Decorator Pattern sempre fica meio complicado (até que você decora e faz tudo de um modo meio automatico)
Apesar de realmente ter muito material, as vezes eu acho que poderia ser mais fácil fazer isso, ainda hoje quando vou ler algum arquivo fico consultando a API pra decidir qual classe(s) utilizar…
M
mirolhim
Joao Carlos, nao precisa ajudar, um dia voce tambem teve que aprender, Pessoal, me de algumas dicas de por onde começar,
Att,Paulo Henrique
B
BrunoCarlo
NUm arquivo chamado “Teste.java”
public static void main(String[] args) throws Exception{
FileReader reader = new FileReader(new File("c:arquivo.txt"));
BufferedReader leitor = new BufferedReader(reader);
String linha = null;
while((linha = leitor.readLine())) {
System.out.println("Linha: " + linha);
}
leitor.close();
reader.close();
}
M
mirolhim
Só isso? intendi…ai dps posso guardar o que esta ali em uma String, ir quebrando ela e jogando no vetor?
att,
Paulo Henrique
B
BrunoCarlo
mirolhim:
Só isso? intendi…ai dps posso guardar o que esta ali em uma String, ir quebrando ela e jogando no vetor?
att,
Paulo Henrique
Sim amigo, somente apenas isto, é o que está no artigo…
Galera, ajuda, esta certo essa classe so para ler o arquivo?
drigo.angelo
Acho que dessa forma funciona também, mas creio que o BufferedReader seja mais utilizado…
O código que o BrunoCarlo postou está correto e é mais comum.
[]'s
M
mirolhim
Vou tentar e ja volto…
M
mirolhim
O codigo do Bruno ta dando erro na linha 5, nao e possivel converter String para booleano.
drigo.angelo
Coloca
while((linha=leitor.readLine())!=null)
E já ia me esquecendo, quando for postar seu código, utilize a formatação, tem um tópico fixo em Fórum>Java Básico que expilca como fazer isso, caso você tenha dificuldade ^^
M
mirolhim
beleza voce é o cara…
agora so falta eu fazer ele achar o arquivo que quero, posso coloca-lo la no pacote e por (arquivo.txt)
apenas?
drigo.angelo
Não sei, acho que tem jeito, mas eu costumo usar caminho absoluto, como no caso do código do Bruno…
testa aí e manda o resultado
M
mirolhim
Carabmba…voces sao muito bons…
Obrigado cara… um dia quem sabe chego proximo ao que voces sabem…
obs: volto para tirar mais duvidas
Att, Paulo Henrique
B
BrunoCarlo
mirolhim:
beleza voce é o cara....
agora so falta eu fazer ele achar o arquivo que quero, posso coloca-lo la no pacote e por (arquivo.txt)
apenas?
Ola, agora uma diga para vc não ter que colocar o caminho do arquivo direto no codigo, esta dica vai abrir uma janela para vc seleciona o arquivo.
...JFileChooserchooser=newJFileChooser();chooser.showOpenDialog(null);Filefile=chooser.getSelectedFile();if(file!=null){System.out.println("Leia o arquivo aqui..."+file);}...
M
mirolhim
Tem que importar alguma coisa para usar o JFileChooser?
B
BrunoCarlo
importjavax.swing.JFileChooser;
O Eclipse não achou não?!
M
mirolhim
Achou não ; /
Caramba…essa sacada ai foi show de bola…
mas ai posso tirar aquele outro caminho?
ai ficaria como meu codigo? porque tem que ser mantido o filereader certo?
B
BrunoCarlo
mirolhim:
Achou não ; /
Caramba…essa sacada ai foi show de bola…
mas ai posso tirar aquele outro caminho?
ai ficaria como meu codigo? porque tem que ser mantido o filereader certo?
Então,
Este codigo novo só te auxilia na forma de como vc vai criar o arquivo que vc vai ler… veja a linha:
Vc cria o arquivo “new File(“c:arquivo.txt”)”, da forma que eu passei, vc não precisa mais fazer isto… vc vai usar o arquivo que vc recupera do JFileChooser.
Nas linhas 17 e 18, comente a linha 17 a faça um teste.
Pode ser que vc esteja fechando o mesmo canal duas vezes.
drigo.angelo
Tira o throws exception do método main… coloca blocos try / catch em vez disso, senão qualquer excessão vai parar sua app
M
mirolhim
Nada ; /
ele exibi as informaçoes certinhas dps da aqueles erros ; /
B
BrunoCarlo
Ps.: aqui o seu codigo não deu erro.
drigo.angelo
Acho que fechar um canal mais de uma vez não era pra causar erros.
M
mirolhim
Galera…Agora me perdi um pouco…me mande o seu código como ficou e não deu erro!
M
mirolhim
Camaradas…preciso ir agora…so vou entrar aqui amanha 8 horas da manha, um grande abraço, voces sabem muito e espero que possam continuar me ajudand amanha vou entrar aqui no mesmo topico, ainda nao sei o porque do erro, se souberem me aviesem por favor…