Почему не читается файл из директории ? Пишет FNFE , но вроде все верно указываю ,прошу не кидаться помидорами )))
public class Solution {
public static void main(String[] args) throws Exception {
FileInputStream stream = new FileInputStream("src/com/javarush/task/task18/task1801/exemple.txt ");
long sum = 0;
while (stream.available() > 0) {
int data = stream.read();
sum += data;
}
stream.close();
System.out.println(sum);
}
}
Артем Одинцов
26 уровень
Я понимаю ,что вопрос смешной но нужна помощь =)))
Решен
Комментарии (16)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Greatskyfuture developer в future developer
26 декабря 2021, 10:30
А зачем в этой задаче ?
Ведь "Программа должна считывать имя файла с консоли" ?
0
Артем Одинцов
26 декабря 2021, 10:33
Даже если в консоли пишу путь к этому файлу проблема остается
0
Greatskyfuture developer в future developer
26 декабря 2021, 10:35
Так ты пиши путь на свой локальный диск аля "d:\exemple.txt" - предварительно копирни туда файл. ну или создай свой любой текстовый файл
0
Артем Одинцов
26 декабря 2021, 10:38
Я создал и путь к нему смотрю через pwd, в корне вот такой получается (src/com/javarush/task/task18/task1801/exemple.txt) , но проблема остается
0
Артем Одинцов
26 декабря 2021, 10:43
Саму задачу понимаю как решить ,но не понимаю почему путь не читается ВОТ
0
Greatskyfuture developer в future developer
26 декабря 2021, 10:44
А то что ты пытаешься сделать (пытаешься считать файл с проекта, то там еще нужно прописывать - я могу ошибаться но вроде this.getClass().getClassLoader().getResourceAsStream("src/com/javarush/task/task18/task1801/exemple.txt"); к тому же у тебя на конце пути пробел. поэтому просто закинь себе на короткий путь файл и считай к нему путь - в этой задаче тебе лишняя инфа не нужны
0
Артем Одинцов
26 декабря 2021, 10:48
Пробел испралял не в нем проблема , я пытаюсь загрузить файл по примеру (https://javarush.com/quests/lectures/questcore.level08.lecture02) и посчитать ,но хочу увидеть глазами как происходит процесс ,а не в слепую ,
0
Greatskyfuture developer в future developer
26 декабря 2021, 10:50
(https://javarush.com/quests/lectures/questcore.level08.lecture02) а где ты там узрел "src/com/javarush/task/task18/task1801/exemple.txt" когда там банальное "c:/data.txt"
0
Артем Одинцов
26 декабря 2021, 10:54
да создал по примеру , работает другой вопрос , почему так все ок /home/masha/txt.txt , а так нет (src/com/javarush/task/task18/task1801/exemple.txt) просто путь разный разве нет ??
0
Greatskyfuture developer в future developer
26 декабря 2021, 10:57
"/home/masha/txt.txt" пишешь в консоли это и у тебя все ок? а ты IDEA работаешь?
0
Артем Одинцов
26 декабря 2021, 10:59
Вот пример задачу выполнил
1 да
2 да
Но почему когда я указывал (src/com/javarush/task/task18/task1801/exemple.txt) не работало ? вот ,что интересно
0
Greatskyfuture developer в future developer
26 декабря 2021, 11:00решение
А откуда ему знать что src/com/javarush/task/task18/task1801/exemple.txt начинается не с сервера в америке?
+2
Артем Одинцов
26 декабря 2021, 11:02
Так это корень моего проекта в IDEA не совсем понял ,что ты хотел сказать ,можно подробнее ?
0
Артем Одинцов
26 декабря 2021, 11:03
Все понял вопрос закрыт . Спасибо
0
Greatskyfuture developer в future developer
26 декабря 2021, 11:11
Напиши хоть как понял вопрос может и другим будет инфа, а пробовал this.getClass().getClassLoader().getResourceAsStream("src/com/javarush/task/task18/task1801/exemple.txt"?
+1
Артем Одинцов
26 декабря 2021, 11:16
нет не побывал , но попробую и напишу как понял . Спасибо
0