Вообщем и целом задача решается, когда прописываю путь к фалу в самой программе. Но вот решил я попробовать указать путь к файлу как надо, аргументом с консоли.
C:\Users\Александр\Desktop\Проганье\JavaRushTasks\2.JavaCore\src\com\javarush\task\task18\task1816>javac Solution.java
C:\Users\Александр\Desktop\Проганье\JavaRushTasks\2.JavaCore\src\com\javarush\task\task18\task1816>java Solution B:\data.txt
Error: Could not find or load main class Solution
Почему e него возникают проблемы с мейном ? когда запускаю с консоли без аргумента и прописываю путь к фалу в программе, все равно та же ошибка. Пробовал создавать свой проект с банальным вывести в консоль все переданные аргументы - никаких проблем, работает.
ну и код:
public class Solution {
public static void main(String[] args) {
try {
FileInputStream fileReader = new FileInputStream(args[0]);
BufferedInputStream bufferedFileReader = new BufferedInputStream( fileReader,200);
ArrayList<Character> fileCharArray = new ArrayList<>();
int i;
while ((i=bufferedFileReader.read())!=-1){
fileCharArray.add((char) i);
}
bufferedFileReader.close();
fileReader.close();
int count = 0;
char [] charAlphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray();
//двойным циклом сравниваем массивы (чтоб не ругались, что я решение скидываю)
System.out.println(count);
}catch (IOException e){
e.printStackTrace();
}
}
}