Bom dia pessoal, gostaria da ajuda de vocês para o seguinte, Meu chefe me pediu para criar uma aplicação que ao ser executada ela deve ler o conteúdo de um arquivo de texto, jogar o texto para um JTextArea, identificar os e-mails contidos no texto, se o e-mail for de um domínio diferente do da empresa ela deve preencher com “Email_nao_permitido” e escrever um novo arquivo .txt, e para os e-mails que forem do domínio da empresa, deve ser exportados em uma lista separada gerando um novo txt chamado lista_emails.txt.
Só que eu não faço ideia de como fazer isso,
Eu consegui ler o arquivo e preencher no jtextArea, mas não faço idéia de como ler o conteúdo e descobrir quais palavras são e-mails e quais não são, para depois eu filtrar quais são do dominio da empresa Ex.:"@empresa.com".
Alguém tem como me orientar.
jTextArea2.append(tf_pesquisar.getText());
arquivo2 = null;
JFileChooser file = new JFileChooser();
FileNameExtensionFilter filtroTXT = new FileNameExtensionFilter("Arquivos .TXT", "txt");
file.addChoosableFileFilter(filtroTXT);
file.setFileFilter(filtroTXT);
int returnVal = file.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION){
arquivo = file.getSelectedFile();
tf_pesquisar.setText(arquivo.getAbsolutePath());
try{
BufferedReader rd = new BufferedReader(new FileReader(arquivo));
StringBuffer sb = new StringBuffer();
String linha;
while((linha = rd.readLine())!= null){
sb.append(linha);
jTextArea2.append(linha+"\n");
} rd.close();
} catch(IOException err){
JOptionPane.showMessageDialog(null, "Erro"+err);
}
Desde já agradeço a todos.
eu não consegui pensar de outra forma, qualquer coisa eu posto ai de novo.