package com.javarush.task.task18.task1816;

/*
Английские буквы
*/

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;

public class Solution {

    public static void main(String[] args) throws IOException {
        FileInputStream fileInputStream = new FileInputStream(args[0]);
        int i;
        int count = 0;
        ArrayList<String> list=new ArrayList<>();
        while ((i=fileInputStream.read())!=-1) {
            byte[] buffer = new byte[i];
            char a = (char)i;
            String s = String.valueOf(a);
            list.add(s);
        }

        int count2=0;
        for(String s:list){
            if(s.equals(s.toLowerCase())){
                count++;
            }else
            {
                count2++;
            }
        }
        System.out.println("Строчные буквы "+count);
        System.out.println("Заглавные буквы "+count2);
        fileInputStream.close();
    }
}
Задача не проходит валидацию, однако по условию я всё выполнил верно. В файле по порядку буква заглавная и дальше строчная без пробелов и nextLine.