import java.util.Scanner; import java.io.*; public class TryFileInputOutput { public static void main(String[] args) { String inFileName=null ,outFileName = "outFile.txt"; Scanner fileScanner; PrintWriter out; try { Scanner sc = new Scanner(System.in); while (true) // until we get a valid file. try { System.out.print("Enter input file name: "); inFileName = sc.nextLine(); fileScanner = new Scanner(new File(inFileName)); break; // we have a valid file, so exit the loop. } catch(FileNotFoundException e) { System.out.println("Could not find file " + inFileName + ". Try again!"); } out = new PrintWriter(new FileWriter(outFileName)); while (fileScanner.hasNextLine()){ // process one line String line = fileScanner.nextLine(); line = line.toUpperCase(); for (int i=0; i