Here is a short program which writes to a file named myList.dat. This involves a three step process of creating a file handle and two objects to allow writing to the file. It will insert 5 strings into the file. It will overwrite what ever contents were previously in the file.
import javax.swing.JOptionPane; import java.io.*; public class Write_File { public static void main( String args[] ) throws IOException { final int Max = 5; int counter = 0; String temp=""; String file = "myList.dat"; //1. create a file handle FileWriter file_writer = new FileWriter ( file ); //2. open file and create an object for writing to the file BufferedWriter my_buffer_writer = new BufferedWriter ( file_writer ); //3. create an printing object for writing to the file PrintWriter outFile = new PrintWriter (my_buffer_writer); do { temp=JOptionPane.showInputDialog("Enter a string to be inserted in the file."); outFile.println(temp); counter++; }while( counter < Max );//insert 5 strings into file outFile.close();//close printing object JOptionPane.showMessageDialog(null, "Five strings were inserted into file " + file); System.exit(0); }//end main() }//end class
© Nachum Danzig December 2003