Abrir arquivo

4 respostas
Lucas_Romeo

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

4 Respostas

psandrelli

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

von.juliano
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();
}
Blz? Flw! :thumbup:
Lucas_Romeo
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("[email removido]") && !enderecosEmail(line).equals("[email removido]")) {
				System.out.println(enderecosEmail(line));
			}
//			}
		}
	}
}

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?

felipedamiani
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;

}
Criado 19 de fevereiro de 2008
Ultima resposta 19 de fev. de 2008
Respostas 4
Participantes 4