No matter what character I use, I keep getting 'character not found' when I try to use the code to search for it in a txt file.
import java.util.Scanner;//needed for Scanner Class import java.io.*;//needed for input and output public class FileLetterCounter { public static void main(String[] args) throws IOException //begin main function { int count =0; String filename; String str; char character; Scanner keyboard = new Scanner(System.in); System.out.println("Enter a file name "); filename = keyboard.nextLine(); System.out.println("Enter a character "); str = keyboard.nextLine(); character = str.charAt(0); File file=new File(filename); Scanner inputFile=new Scanner(file); while(inputFile.hasNext()) { String line=inputFile.nextLine(); int len=line.length(); for(int i=0;i<len;i++) if (line.charAt(i) == character) count++; } if(count <= 0) System.out.println("Character not found in the file"); else System.out.println("Number of times character" +count+" in file"); inputFile.close(); } }