Rambler's Top100

А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я

Все примеры | Примеры по пакетам

Фильтрация строк с помощью регулярного выражения


//Фильтрация строк с помощью регулярного выражения
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");
    }
}

31.01.2009

Rambler's Top100


Ассоциативные ссылки