Буквы вроде проверила, все на месте.
package com.javarush.task.task18.task1816;
/*
Английские буквы
*/
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.Arrays;
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> letters = new ArrayList<>(Arrays.asList("q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "a", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Z", "X", "C", "V", "B", "N", "M"));
BufferedReader reader = new BufferedReader(new FileReader(args [0]));
int count = 0;
while (reader.ready()) {
String s = reader.readLine();
for (int i = 0; i < letters.size(); i++) {
if (s.contains(letters.get(i))) {
count++;
}
}
}
reader.close();
System.out.print(count);
}
}