In: Computer Science
2. Create a java program that reads a file line by line and extract the first word.
The program will ask for the name of input and output file.
Input file: words.txt
today tomorrow
sam peterson
peter small
roy pratt
Output file: outwords.txt
tomorrow
peterson
small
pratt
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
public class ExtractFirstWord {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter input file name: ");
        File file = new File(in.nextLine());
        try {
            Scanner fin = new Scanner(file);
            System.out.print("Enter output file name: ");
            PrintWriter pw = new PrintWriter(in.nextLine());
            String line, words[];
            while (fin.hasNextLine()) {
                line = fin.nextLine();
                words = line.split(" ");
                if (words.length > 1)
                    pw.println(words[1]);
            }
            pw.close();
            fin.close();
        } catch (FileNotFoundException e) {
            System.out.println(file.getAbsolutePath() + " does not exists!");
        }
    }
}