package com.javarush.task.task18.task1822;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Поиск данных внутри файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
// String fileName = "C:\\Users\\user\\Downloads\\javaTest\\test.txt";
try (BufferedReader readerFile = new BufferedReader(new FileReader(fileName))) {
while (readerFile.ready()) {
String s = readerFile.readLine();
if (s.split(" ")[0].trim().equals(args[0].trim())) {
System.out.println(s);
}
}
}
}
}
Sasha
51 уровень
неизвестная ошибка во время проверки задания
Обсуждается
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
19 августа 2022, 09:59
Решается ещё проще, не надо никаких сплитов, стримов и уже тем более не нужно ничего парсить. Есть тупо метод
string.startsWith(args[0]+" "), который возвращает true или false
0
Anton
19 августа 2022, 10:07
Насколько помню в задаче есть скрытое условие, что у id должен быть тип int. Во всяком случае у меня не принимал, когда я делал сравнение строк.
0
ГоффMaster
19 августа 2022, 10:13
Про скрытое условие ничего не знаю, и у id может быть тип int только в том случае, если в решении присутствует этот самый id. А если в решении никакого id нет, то тип его и не важен ;-)
Решил именно вот так, как написал, валидатор принял не морщась.
0
Зепп БранниганAdmin в JavaRushModerator
19 августа 2022, 08:57
Проверьте, нет ли в решении бесконечного цикла.
0
Anton
19 августа 2022, 08:39
Вы точно с нужной конфигурацией задачу запускаете? ID не забыли добавить?
Попробуйте вот так:
Валидатор может ругаться именно на тип параметра, ибо вы проверяете String вот тут:
0
Anton
19 августа 2022, 08:49
Возможно будет полезен вариант решения через Stream:
0
Sasha
19 августа 2022, 09:09
по всякому пробовал все равно та же ошибка выскакивает
0
Anton
19 августа 2022, 09:51
Я, к сожалению, не могу проверить валидатор, т.к. задача уже решена.
Ваш код рабочий, но попробуйте вот этот:
0
Sasha
20 августа 2022, 14:10
прошел валидатор
Спасибо!
0