Abbey Workshop

Java: Write a Text File

This short piece of code demonstrates how to write a text file in Java. The PrinterWriter class contains a number of methods for outputting text to a file. The FileWriter class is a convenience class for writing to a text file. It uses the default code page for the operating environment your virtual machine is running in. If you need to specify a specific code page, then you must use the OutputStreamWriter class instead.

Download source for: WriteText.java

   1:/** Simple Program to write a text file
   2:*/
   3:
   4:import java.io.*;
   5:
   6:public class WriteText{
   7:    public static void main(String[] args){
   8:        try {
   9:            FileWriter outFile = new FileWriter(args[0]);
  10:            PrintWriter out = new PrintWriter(outFile);
  11:            
  12:            // Also could be written as follows on one line
  13:            // Printwriter out = new PrintWriter(new FileWriter(args[0]));
  14:        
  15:            // Write text to file
  16:            out.println("This is line 1");
  17:            out.println("This is line 2");
  18:            out.print("This is line3 part 1, ");
  19:            out.println("this is line 3 part 2");
  20:            out.close();
  21:        } catch (IOException e){
  22:            e.printStackTrace();
  23:        }
  24:    }
  25:}