4-17 FileWriteDemo

Post date: Mar 5, 2014 9:05:41 AM

//This program writes data to a file.

package filewritedemo;

import java.util.Scanner;// Needed tor Scanner class

import java.io.*; // Needed for File I/O classes

public class FileWriteDemo

{

public static void main(String[] args)throws IOException

{

String filename; // File name

String friendName; // Friend's

int numFriends; // Number of friends

// 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.

PrintWriter outputFile = new PrintWriter(filename);

// 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 . " );

}

}