Libros de Programación, pair programming y otras hierbas

Entrevista realizada por Emmanuel Olvera a Gilberto Alvarado, Ingeniero de Software en Tacit knowledge.

Algunos de los temas de la platica.

Los 10 libros de programación más influyentes de todos los tiempos.
Libro: The Pragmatic Programmer.
Libro: Code Complete
Beneficios de Pair Programming. Libro recomendado Pair Programming Illuminated.
Git; Sistema de control de versiones distribuido. Libro recomendado Pro Git de Scott Chacon

Espero les aporte algo esta platica.

Saludos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Guardar datos de un JTextField en .txt con enter automático

Buen día, estoy desarrollando una pequeña aplicación con 2 campos JTextField necesito que cuando presione enter en solo uno de esos JTextField guarde autmaticamente esos datos en un archivo .txt, me explico voy a utilizar un lector de código que ya está configurado con la tecla Enter cuando lea el serial presione el enter en el Jtextfield y se genere un archivo.txt guardando estos datos y que se valla actualizando cada vez que ingreso un dato nuevo. Solo son 2 Jtextfield y solo uno de ellos tendrá la función del enter. Aquí dejo el código de la captura de datos con el enter, solo me falta como guadar eso en el txt.

import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class CtrlTextFieldCodeBar implements KeyListener{

@Override
public void keyTyped(KeyEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
}

@Override
public void keyPressed(KeyEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
int key = e.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
Toolkit.getDefaultToolkit().beep();
//System.out.println("ENTER pressed");
JTextField txt_barcode = (JTextField) e.getSource();
JOptionPane.showMessageDialog(null,txt_barcode.getText(),"Informacion", JOptionPane.INFORMATION_MESSAGE);
txt_barcode.setText("");
}
}

@Override
public void keyReleased(KeyEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
}

}