Добрый день. Тестировал на реальных файлах. Все работает корректно.
Валидатор не пропускает по условию: "В файле необходимо посчитать буквы английского алфавита и вывести это число в консоль."
package com.javarush.task.task18.task1816;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
/*
Английские буквы
*/
public class Solution {
public static void main(String[] args) {
String mode = args[0];
int count=0;
byte temp;
try (FileInputStream fileinput = new FileInputStream(mode)){
while (fileinput.available()>0) {
temp = (byte) fileinput.read();
if (temp>64 && temp<91 || temp>96 && temp<122) {
count++;
}
}
} catch (IOException e) {e.printStackTrace();}
System.out.println(count);
}
}