ругается на 4 пункт =(
вроде все закрыл
package com.javarush.task.task18.task1822;
import java.io.*;
import java.net.IDN;
import java.security.PublicKey;
/*
Поиск данных внутри файла
*/
public class Solution {
static class data{
public int Id;
public String Name;
public double Price;
public int Quantity;
public data(String str){
String[] tmp = str.split(" ");
Id = Integer.parseInt(tmp[0]);
Name = tmp[1];
for(int i = 2; i < tmp.length; i++){
try {
Price = Double.parseDouble(tmp[i]);
Quantity = Integer.parseInt(tmp[i+1]);
break;
}catch (NumberFormatException e){
Name += tmp[i];
}
}
}
public String toString(){
return Id + " " + Name + " " + Price + " " + Quantity;
}
}
public static void main(String[] args) {
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader readerF = new BufferedReader(new InputStreamReader(new FileInputStream(reader.readLine())));
String tmp;
while (!(tmp = readerF.readLine()).equals(-1)){
data d = new data(tmp);
if(d.Id == Integer.parseInt(args[0])){
System.out.println(d);
}
}
readerF.close();
reader.close();
}catch (Exception e){}
}
}