Ler arquivo

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

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();

    }

}

Bom cara, eu fiz assim e deu certo:

[code] 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());
}[/code]

e naum ehq fico curtinho hehehe!

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”);
}
}