package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
import java.io.FileInputStream;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws Exception{
Scanner scanner = new Scanner(System.in);
String fileName = scanner.nextLine();
scanner.close();
String id = args[0];
//int count=0;
StringBuffer str = new StringBuffer();
char symbol;
String line = null;
FileInputStream inputStream = new FileInputStream(fileName);
while(inputStream.available()>0){
if((symbol=(char)inputStream.read())!='\n') str.append(symbol);
else {
line = str.toString();
//if(Pattern.compile("^"+id+"\\s").matcher(line).find())
if(line.startsWith(args[0] + " "))
System.out.println(line.trim());
str.delete(0,str.capacity());
}
}
inputStream.close();
}
}
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
import java.io.FileInputStream;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws Exception{
Scanner scanner = new Scanner(System.in);
String fileName = scanner.nextLine();
scanner.close();
String id = args[0];
//int count=0;
StringBuffer str = new StringBuffer();
char symbol;
String line = null;
FileInputStream inputStream = new FileInputStream(fileName);
while(inputStream.available()>0){
if((symbol=(char)inputStream.read())!='\n') str.append(symbol);
else {
line = str.toString();
//if(Pattern.compile("^"+id+"\\s").matcher(line).find())
if(line.startsWith(args[0] + " "))
System.out.println(line.trim());
str.delete(0,str.capacity());
}
}
inputStream.close();
}
}