Каким образом решить ?!
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
Программа запускается с одним параметром: id (int).
Закрыть потоки.
В файле данные разделены пробелом и хранятся в следующей последовательности:
id productName price quantity
где id - int.
productName - название товара, может содержать пробелы, String.
price - цена, double.
quantity - количество, int.
Информация по каждому товару хранится в отдельной строке.
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args)throws IOException {
// BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// BufferedReader bufferedReader = new BufferedReader(new FileReader(reader.readLine()));
// ArrayList<String> list = new ArrayList<>();
//
// String line ="";
// while ((line=bufferedReader.readLine())!=null){
// list.add(line);
// }
// String [] lines=new String[line.length()];
//for (int i = 0;i<list.size();i++){
// lines = list.get(i).split("\n");
// }
// for (int g = 0;g<lines.length;g++){
// if (lines[g].contains(String.valueOf(args[0]))){
// System.out.println(lines[g]);
// }
//}
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String file = bufferedReader.readLine();
bufferedReader = new BufferedReader(new FileReader(file));
while (bufferedReader.ready()) {
String s = bufferedReader.readLine();
if (s.contains(String.valueOf(args[0]))){
System.out.println(s);
break;
}
}
bufferedReader.close();
}
}