import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.io.*; public class FileWriteApplet extends Applet implements ActionListener { private TextArea textArea; private FileWriter fw; public void init() { setLayout(new BorderLayout()); textArea = new TextArea(5, 40); textArea.setEditable(true); add("Center", textArea); Button button = new Button("Click to write file"); button.addActionListener(this); add("South", button); validate(); setSize(300, 300); } public void actionPerformed(ActionEvent event) { String text=textArea.getText(); // create new file and character stream try { fw=new FileWriter("test.txt", true /* append */); } catch (Exception e) { // to catch SecurityException or IOException textArea.append("FileWriter creation error:"+e.getMessage()+'\n'); return; } // verify default encoding (Maybe MS949 or EUC_KR) textArea.append("Encoding:"+fw.getEncoding()+'\n'); try { fw.write(text); fw.flush(); } catch (IOException ie) { textArea.append("File write error:"+ie.getMessage()+'\n'); } finally { try {fw.close();} catch (Exception e) {} } } }