writes data to a file using PrintWriter - Java File Path IO

Java examples for File Path IO:Text File

Description

writes data to a file using PrintWriter

Demo Code

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

/**//  w  w w.java2s .  co m
 * This program writes data to a file. It makes sure the
 * specified file does not exist before opening it.
 */

public class FilePrintWriteDemo {
  public static void main(String[] args) throws IOException {
    String filename;
    String friendName;
    int numFriends;

    // Create a Scanner object for keyboard input
    Scanner keyboard = new Scanner(System.in);

    // Get the number of friends.
    System.out.print("How many friends do you have? ");
    numFriends = keyboard.nextInt();

    // Consume the remaining newline character.
    keyboard.nextLine();

    // Get the filename.
    System.out.print("Enter the filename: ");
    filename = keyboard.nextLine();

    // Open the file
    FileWriter fw = new FileWriter(filename, true);
    PrintWriter outputFile = new PrintWriter(fw);

    // Get data and write it to the file.
    for (int i = 1; i <= numFriends; i++) {
      // Get the name of a friend.
      System.out.print("Enter the name of friend " + "number " + i + ": ");
      friendName = keyboard.nextLine();

      // Write the name to the file.
      outputFile.println(friendName);
    }

    // Close the file.
    outputFile.close();
    System.out.println("Data written to the file.");

    keyboard.close();
  }
}

Related Tutorials