import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class JspCount
{
public static void main(String[] args) throws IOException
{
File filetest = new File("D://TestJsp.jsp"); FileInputStream fileInputStream = new FileInputStream(filetest); BufferedReader reader = new BufferedReader(new InputStreamReader(
fileInputStream)); String temp = null;
// 需要进行匹配的正则表达式
String patternString = " <a\\s+href=\"http:asdasd.com\">";
Pattern pattern = null;
Matcher matcher = null;
int count = 0;
// 将文件里的字符串读出并拼凑进String
StringBuilder sb = new StringBuilder();
while (null != (temp = reader.readLine()))
{
sb.append(temp);
} pattern = Pattern.compile(patternString);
matcher = pattern.matcher(sb);
while (matcher.find())
{
int start = matcher.start();
int end = matcher.end();
String match = sb.substring(start, end);
// 输出匹配的字符串
System.out.println(match);
count++;
}
System.out.println(count); }
}
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class JspCount
{
public static void main(String[] args) throws IOException
{
File filetest = new File("D://TestJsp.jsp"); FileInputStream fileInputStream = new FileInputStream(filetest); BufferedReader reader = new BufferedReader(new InputStreamReader(
fileInputStream)); String temp = null;
// 需要进行匹配的正则表达式
String patternString = " <a\\s+href=\"http:asdasd.com\">";
Pattern pattern = null;
Matcher matcher = null;
int count = 0;
// 将文件里的字符串读出并拼凑进String
StringBuilder sb = new StringBuilder();
while (null != (temp = reader.readLine()))
{
sb.append(temp);
} pattern = Pattern.compile(patternString);
matcher = pattern.matcher(sb);
while (matcher.find())
{
int start = matcher.start();
int end = matcher.end();
String match = sb.substring(start, end);
// 输出匹配的字符串
System.out.println(match);
count++;
}
System.out.println(count); }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货