Ler arquivo

3 respostas
erickles

Galera, como faço pra ler um arquixo comum txt em java?

3 Respostas

P

Só um exemplo pra vc ter uma idéia… O arquivo deve chamar teste.txt

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Leitura {

    public static boolean ler() {
        File arquivo = new File("teste.txt");
        if (!arquivo.isFile())
            return false;
        if (!arquivo.canWrite())
            return false;

        FileReader writer;

        try {
            writer = new FileReader(arquivo);
        } catch (IOException e) {
            e.printStackTrace();
            return false;
        }

        BufferedReader leitor = new BufferedReader(writer);

        String linha = null;
        try {
            linha = leitor.readLine();
        } catch (IOException e2) {
            e2.printStackTrace();
        }
        while (linha != null) {
            System.out.println("Linha: " + linha);
            try {
                linha = leitor.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        try {
            leitor.close();
        } catch (IOException e1) {
            e1.printStackTrace();
        }
        try {
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

        return true;

    }

    /**
     * @param args
     */
    public static void main(
            String[] args) {
        // TODO Auto-generated method stub
        Leitura.ler();

    }

}
erickles

Bom cara, eu fiz assim e deu certo:

public class LeArquivo {
	
	public static void main(String []args) throws IOException{
		
		
		File f = new File("Arquivo.txt");
		Scanner s = new Scanner(f);
		while(s.hasNextLine())
			System.out.println(s.nextLine());
	}

e naum ehq fico curtinho hehehe!

G

Outro Exemplo

import java.io.FileInputStream;
import java.io.ObjectInputStream;

public class LerArquivo {

public void leArquivo(String nomeArquivo){

try{

FileInputStream fis=new FileInputStream(""+nomeArquivo);

ObjectInputStream ois=new ObjectInputStream(fis);

System.out.println(ois.readObject());

}

catch(Exception ex){

System.out.println("Erro: "+ex.getMessage());

}

}
public static void main(String args[]){

LerArquivo lerArquivo = new LerArquivo();

lerArquivo.leArquivo(Arquivo.txt);

}

}
Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 3
Participantes 3