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.
Att,
Paulo Henrique
Ola,
vc deu uma olhada nos artigos que a turma daqui escreve, tem um lá que pode te ajudar:
http://www.guj.com.br/articles/13
Outra,
para quem sabe é simples
Pra quem sabe é sempre simples…
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
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…
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
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();
}
Só isso? intendi…ai dps posso guardar o que esta ali em uma String, ir quebrando ela e jogando no vetor?
att,
Paulo Henrique
[quote=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[/quote]
Sim amigo, somente apenas isto, é o que está no artigo…
Sim, vc pode ir guardando o que leu em um vetor…
import java.io.;
import java.util.;
public class leArquivo {
private Scanner x;
public void abreArquivo(){
try{
x=new Scanner(new File("contatos.txt"));
}
catch(Exception e){
System.out.println("Impossivel abrir arquivo!");
}
}
public void leArquivo(){
while(x.hasNext()){
String a=x.next();
String b = x.next();
System.out.printf("%s %s\n",a,b);
}
}
public void fechaArquivo(){
x.close();
}
}
[/code]
Galera, ajuda, esta certo essa classe so para ler o arquivo?
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
O codigo do Bruno ta dando erro na linha 5, nao e possivel converter String para booleano.
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 ^^
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?
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
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
[quote=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?
[/quote]
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.
[code]
…
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();
if (file != null) {
System.out.println(“Leia o arquivo aqui…” + file);
}
…[/code]
Tem que importar alguma coisa para usar o JFileChooser?
import javax.swing.JFileChooser;
O Eclipse não achou não?!