isaiaspf:
Como você está fazendo para ler esse txt? O resultado você coloca onde?
Posta o código que fica mais fácil pra ajudar :wink:
nao repare a qualidade do programa, nem o contexto dele :D
package melzometro_gui;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JOptionPane;
import com.sun.org.apache.xml.internal.serialize.LineSeparator;
public class MelzometroTestDriver {
public void MelzometroExecutation() throws IOException {
String lineSeparator = System.getProperty("line.separator");
String lineSeparator2line = System.getProperty("line.separator")
+ System.getProperty("line.separator");
// REGRAS DO ANIMAL 2
RegrasDoAnimal2 acao = new RegrasDoAnimal2();
File name = new File("Melzometro.txt");
if (name.exists()) {
System.out.println("Arquivo encontrado");
acao.GravarDados();
} else {
System.out.println("O arquivo nao foi encontrado, criando arquivo");
JOptionPane
.showMessageDialog(
null,
"O Arquivo nao foi encontrado."
+ "\n"
+ "O arquivo de dados será criado, necessário reiniciar o programa.");
// Criando aqurivo com booleano para sobrescrever
FileWriter writer = new FileWriter("Melzometro.txt", true);
writer.write(lineSeparator);
writer.write(":::: MELZOMETRO 2.02 ::::");
writer.write(lineSeparator2line);
// fechamento do write
writer.flush();
writer.close();
}
}
}
package melzometro_gui;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JOptionPane;
public class RegrasDoAnimal2 {
public void GravarDados() {
try {
FileWriter fw = new FileWriter("Melzometro.txt", true); // Abre o
// arquivo
BufferedWriter writer = new BufferedWriter(fw);
String lineSeparator = System.getProperty("line.separator");
String lineSeparator2line = System.getProperty("line.separator")
+ System.getProperty("line.separator");
// Mensagem Joption
JOptionPane.showMessageDialog(null, ":::: MELZOMETRO 2.02 ::::");
// Joptions atribuindo os valores do usuario nas variaveis
String DataAtaqueAnimal = JOptionPane.showInputDialog(
"Entre com Data do ataque animal (DD/MM/AA)",
JOptionPane.QUESTION_MESSAGE);
String HoraLocalAtaqueAnimal = JOptionPane.showInputDialog(
"Entre com a hora e local do ataque (HH:MM / local)",
JOptionPane.QUESTION_MESSAGE);
String CausaAtaqueAnimal = JOptionPane.showInputDialog(
"Entre com as causas do ataque",
JOptionPane.QUESTION_MESSAGE);
String EfeitosAtaqueAnimal = JOptionPane.showInputDialog(
"Entre com os efeitos do ataque",
JOptionPane.QUESTION_MESSAGE);
// Gravando no arquivo criado
writer.write(lineSeparator);
writer.write("Quando foi este ataque do poodle?");
writer.write(lineSeparator);
// Gravacoes das variaveis atribuidas no arquivo criado
writer.write("Data do ataque do Animal: " + DataAtaqueAnimal);
writer.write(lineSeparator);
System.out.println("Gravando DataAtaqueAnimal");
writer.write("Hora e local: " + HoraLocalAtaqueAnimal);
writer.write(lineSeparator);
System.out.println("GravandoHoraLocalAtaqueAnimal");
writer.write("Causas: " + CausaAtaqueAnimal);
writer.write(lineSeparator);
System.out.println("Gravando CausaAtaqueAnimal");
writer.write("Efeitos gerados pelo ataque: " + EfeitosAtaqueAnimal);
writer.write(lineSeparator);
writer.write("=======MEL=============================== :P =======");
System.out.println("Gravando EfeitosAtaqueAnimal");
// Joption com mensagem final
JOptionPane
.showMessageDialog(null, "Dados Cadastrados com sucesso");
// Systemout no console com mensagem final
System.out.println("Dados Cadastrados com sucesso");
writer.flush();
writer.close();
} catch (SecurityException securityException) {
System.err
.println("Você não pode escrever no arquivo, talvez não tenha permissões.");
JOptionPane
.showMessageDialog(null,
"Você não pode escrever no arquivo, talvez não tenha permissões.");
} catch (FileNotFoundException fileNotFoundException) {
System.err.println("O arquivo de dados não foi encontrado.");
JOptionPane
.showMessageDialog(
null,
"O arquivo de dados não foi encontrado, ou você não tem permissão para acessa-lo");
} catch (IOException e) {
e.printStackTrace();
}
}
public String LerDados() {
FileReader reader;
try {
reader = new FileReader("Melzometro.txt");
BufferedReader leitor = new BufferedReader(reader);
String linha = null;
while ((linha = leitor.readLine()) != null) {
System.out.println(linha);
}
} catch (SecurityException securityException) {
System.err
.println("Você não pode escrever no arquivo, talvez não tenha permissões.");
JOptionPane
.showMessageDialog(null,
"Você não pode escrever no arquivo, talvez não tenha permissões.");
} catch (FileNotFoundException fileNotFoundException) {
System.err.println("O arquivo de dados não foi encontrado.");
JOptionPane
.showMessageDialog(
null,
"O arquivo de dados não foi encontrado, ou você não tem permissão para acessa-lo");
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
Repare que ele cria um arquivo chamado Melzometro.txt, e grava as informacoes no mesmo, gostaria de pegar este relatorio e exibi-lo em uma GUI.
Repare que o metodo LerDados já exibe as informacoes do .txt no console.