Abrir arquivo

como faço para abrir um arquivo no java e pecorrer linha por linha, um arquivo txt por exemplo

Dá uma olhada:
http://www.guj.com.br/java.tutorial.artigo.13.1.guj

[code]try {
FileReader reader = new FileReader(new File(“teste.txt”));
BufferedReader leitor = new BufferedReader(reader);

String linha = null;
while((linha = leitor.readLine()) != null) {
	System.out.println(linha);
}

} catch (Exception e) {
e.printStackTrace();
}[/code]
Blz? Flw! :thumbup:

[code]package bean;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SeparaEnderecosEmail {

private static final Pattern EMAIL_PATTERN = Pattern.compile(
		"[a-z0-9!%_.-]+@([a-z0-9-]+\.)*[a-z0-9-]+",
		Pattern.CASE_INSENSITIVE);

public static String enderecosEmail(String linha) {
	String enderecos = null;
	Matcher mat = EMAIL_PATTERN.matcher(linha);
	while (mat.find()) {
		enderecos= mat.group();
	}
	return enderecos;
}

public static void main(String[] args) throws Exception {
	
	File file = new File("C:\Para tirar do W3.dbx");
	FileReader fr = new FileReader(file);
	BufferedReader bf = new BufferedReader(fr);

	while (bf.ready()) {

		String line = bf.readLine();


		if (enderecosEmail(line) != null && !enderecosEmail(line).equals("novidades@rehagro.com.br") && !enderecosEmail(line).equals("ead@rehagro.com.br")) {
			System.out.println(enderecosEmail(line));
		}

// }
}
}
}
[/code]

resolvi assim… ele lê um arquivo dbx e capta somente os emails… agora preciso salvar issu num banco de dados postgree… alguem sbe qual a conexão?

public static Connection getConnection() throws SQLException, ClassNotFoundException {
String driver = “org.postgresql.Driver”;
String url = “jdbc:postgresql://url/banco”;
String user = “usuario”;
String password = “senha”;
Class.forName(driver);
Connection db = DriverManager.getConnection(url, user, password);
db.setAutoCommit(false);
return db;
}