程序应搜索文件并显示与指定 id(作为第一个参数传递)相关的信息。
package zh.codegym.task.task18.task1822;
import java.io.*;
/*
查找文件中的数据
*/
public class Solution {
public static void main(String[] args) {
BufferedReader br = null ;
FileReader fr = null;
BufferedReader bufferedReader = null;
int id = Integer.parseInt(args[0]);
String str = null;
try{
br = new BufferedReader(new InputStreamReader(System.in));
String name = br.readLine();
fr = new FileReader(name);
bufferedReader = new BufferedReader(fr);
while ((str = bufferedReader.readLine()) != null) {
System.out.println(str);
String[] temp = str.split(" ");
if (id == Integer.parseInt(temp[0])){
//System.out.println(temp[1] + " " + temp[2] + " " + temp[3]);
System.out.println(str);
}
}
}
catch (IOException e){
}
finally{
try{
bufferedReader.close();
fr.close();
br.close();
}
catch(IOException e){}
}
}
}