Write a program in Java that asks the user for an input stan

Write a program in Java that asks the user for an input standard txt file name and prints
the number of characters, words, and lines in that file.

Note: Use exception handling to detect improper inputs.

Java program. Please, the program can compile and run. Thanks!!

Solution

FileRead.java


import java.io.File;
import java.util.Scanner;

public class FileRead{

  
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       System.out.println(\"Enter the input file name\");
       String inputFile = input.next();
       System.out.println(\"-------------------------------\");
       getinput2(inputFile);
   }
   public static void getinput2(String fileName){
       String input;
       Scanner fileInput = null;
       int linecount = 0, wordcount = 0, charcount = 0;
       File inFile = new File(fileName);
       try{
           fileInput = new Scanner(inFile);
           while(fileInput.hasNext()){
               input = fileInput.nextLine();
               String words[] = input.split(\" \");
               for(int i=0; i<input.length(); i++){
               if(Character.isLetter(input.charAt(i)))
               charcount++;
               }
               wordcount = wordcount + words.length;
               linecount++;
           }
           System.out.println(\"Number of lines : \"+linecount);
           System.out.println(\"Number of Words : \"+wordcount);
           System.out.println(\"Number of characters : \"+charcount);
       }
       catch(Exception e){
           e.printStackTrace();
       }
   }

}

Output:

Enter the input file name
D:\\\\input.txt
-------------------------------
Number of lines : 4
Number of Words : 22
Number of characters : 84

input.txt

Mary had a little lamb
Its fleece was white as snow
And everywhere that Mary went
The lamb was sure to go.

Write a program in Java that asks the user for an input standard txt file name and prints the number of characters, words, and lines in that file. Note: Use exc
Write a program in Java that asks the user for an input standard txt file name and prints the number of characters, words, and lines in that file. Note: Use exc

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site