Main requirement isn't complete.
Solution looks good for me, so I need yours help.
package pl.codegym.task.task18.task1816;
/*
ABC
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class Solution {
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream stream = new FileInputStream(args[0]);
byte[] buffor = new byte[stream.available()];
String[] alphabet = "abcdefghijklmnopqrstuwvxyz".split("");
int q = 0;
while(stream.available()>0) {
buffor[q] =(byte) stream.read();
}
String txt = new String(buffor).toLowerCase();
String [] tab = txt.split("");
int value=0;
for(int i = 0; i < tab.length; i++){
for(String s: alphabet){
if(tab[i].equals(s)){
value++;
break;
}
}
}
System.out.println(value);
stream.close();
}
}
/*
ABC
Pierwszym parametrem metody main jest nazwa pliku.
Policz litery angielskiego alfabetu w pliku.
Wyświetl liczbę liter.
Zamknij strumienie.
Requirements:
1. Nie musisz niczego odczytywać z konsoli.
2. Utwórz strumień do odczytu z pliku przekazanego jako pierwszy argument metody main.
3. Musisz policzyć litery angielskiego alfabetu w pliku i wyświetlić ich liczbę.
4. Musisz policzyć zarówno wielkie jak i małe litery.
5. Strumień wykorzystywany do odczytu pliku musi zostać zamknięty.
*/