importjava.io.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.applet.Applet;importjava.net.*;publicclassWriteFileextendsApplet{Button write =newButton("WriteToFile");Label label1 =newLabel("Enter the file name:");TextField text =newTextField(20);Label label2 =newLabel("Write your text:");TextArea area =newTextArea(10,20);publicvoidinit(){add(label1);
label1.setBackground(Color.lightGray);add(text);add(label2);
label2.setBackground(Color.lightGray);add(area);add(write,BorderLayout.CENTER);
write.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvent e){newWriteText();}});}publicclassWriteText{WriteText(){try{String str = text.getText();if(str.equals("")){JOptionPane.showMessageDialog(null,"Please enter the file name!");
text.requestFocus();}else{File f =newFile(str);if(f.exists()){BufferedWriter out =newBufferedWriter(newFileWriter(f,true));if(area.getText().equals("")){JOptionPane.showMessageDialog(null,"Please enter your text!");
area.requestFocus();}else{
out.write(area.getText());if(f.canWrite()){JOptionPane.showMessageDialog(null,"Text is written in "+str);
text.setText("");
area.setText("");
text.requestFocus();}else{JOptionPane.showMessageDialog(null,"Text isn't written in "+str);}
out.close();}}else{JOptionPane.showMessageDialog(null,"File not found!");
text.setText("");
text.requestFocus();}}}catch(Exception x){
x.printStackTrace();}}}}