А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я Все примеры | Примеры по пакетам |
|
Фильтрация строк с помощью регулярного выражения//Фильтрация строк с помощью регулярного выражения
package regexp;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class filterLine {
static String filterLine(String filename, String patternStr)
throws FileNotFoundException,
IOException{
String str="";
StringBuilder sb=new StringBuilder();
try {
BufferedReader rd = new BufferedReader(new FileReader(filename));
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher("");
String line = null;
while ((line = rd.readLine()) != null) {
matcher.reset(line);
if (matcher.find()) {
sb.append(line);
}
}
} catch (IOException e) {
}
str=sb.toString();
return str;
}
public static void main(String[] args)
throws FileNotFoundException, IOException {
filterLine("myfile.txt", "patternstring");
}
}
|
|
|
|
|