Нужно вывести в виде int string double и int?
package com.javarush.task.task18.task1822;
import java.io.*;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Поиск данных внутри файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream file = new FileInputStream(reader.readLine());
//FileInputStream file = new FileInputStream("/Users/user/Desktop/lessons/file2.txt");
int id = Integer.parseInt(args[0]);
String data = "";
while (file.available() > 0) {
int symb = file.read();
data += (char)symb;
}
file.close();
String[] dataSplit = data.split("\\n");
for (String word : dataSplit) {
// System.out.println(word);
String[] parts = word.split(" ");
if (id == Integer.parseInt(parts[0])) System.out.println(word);
}
}
}
Ну во всяком случае у меня так вывело с твоей прогой.