JButton btnEscribir = new JButton("Escribir");
btnEscribir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
FileWriter fileWriter=null;
PrintWriter printWriter=null;
String rutaArchivo="C:\\Users\\KAAF0\\workspace\\appwriteandreadfile\\archivo\\miArchivo.txt";
try
{
fileWriter=new FileWriter(rutaArchivo, true);
printWriter=new PrintWriter(fileWriter);
printWriter.println(txtTextoEscribir.getText());
txtTextoEscribir.setText("");
JOptionPane.showMessageDialog(null, "Texto agregado correctamente al archivo.", "Correcto", JOptionPane.INFORMATION_MESSAGE);
}
catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
finally
{
if(printWriter!=null)
{
printWriter.close();
}
if(fileWriter!=null)
{
try
{
fileWriter.close();
}
catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
}
}
}
});
btnEscribir.setBounds(323, 115, 97, 25);
contentPane.add(btnEscribir);
JButton btnMostrarDatosDel = new JButton("Mostrar datos del archivo");
btnMostrarDatosDel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
File file=null;
FileReader fileReader=null;
BufferedReader bufferedReader=null;
String rutaArchivo="C:\\Users\\KAAF0\\workspace\\appwriteandreadfile\\archivo\\miArchivo.txt";
try
{
file=new File(rutaArchivo);
fileReader=new FileReader(file);
String linea=null;
bufferedReader=new BufferedReader(fileReader);
txtDatosArchivo.setText("");
while((linea=bufferedReader.readLine())!=null)
{
txtDatosArchivo.append(linea);
txtDatosArchivo.append("\n");
}
}
catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
finally
{
if(fileReader!=null)
{
try
{
fileReader.close();
}
catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
}
}
}
});
btnMostrarDatosDel.setBounds(12, 168, 197, 25);
contentPane.add(btnMostrarDatosDel);