Poni di aver creato un JFrame che contiene un JButton di nome 'pulsante' e una JTextArea di nome 'area'.
Alla pressione di 'pulsante' metti:
codice:
java.awt.FileDialog fd = new java.awt.FileDialog(this,"Scegli il file da caricare",java.awt.FileDialog.LOAD);
fd.setVisible(true);
// --- qui l'applicazione si blocca in attesa che tu scelga un file e prema ok o annulla
// --- quando hai premuto ok o annulla riprende l'esecuzione dall'istruzione qui sotto
String s = fd.getDirectory() + fd.getFile();
FileRead fr = new FileReader(s);
// --- qui metti le istruzioni per leggere il file dentro una variabile String di nome 'testo'
// --- riempi la textarea
area.setText(testo);
Capito?