网页中的email地址怎么提取不出来

dangghao1 2008-03-23 10:39:13
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class email {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("D:\\csdn.htm"));
String line = "";
try {
while((line = br.readLine())!= null);

parse(line);

} catch (IOException e) {
e.printStackTrace();
}

} catch (FileNotFoundException e) {

e.printStackTrace();
}
}
private static void parse(String line) {
Pattern p = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+"); //
Matcher m = p.matcher("line");
while(m.find())
{
System.out.println(m.group());
}
}
}
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dangghao1 2008-03-25
  • 打赏
  • 举报
回复
我只要改过来就会出现以下错误
Exception in thread "main" java.lang.NullPointerException
at java.util.regex.Matcher.getTextLength(Unknown Source)
at java.util.regex.Matcher.reset(Unknown Source)
at java.util.regex.Matcher.<init>(Unknown Source)
at java.util.regex.Pattern.matcher(Unknown Source)
at email.parse(email.java:31)
at email.main(email.java:18)
我不明白这是什么意思?
bin153375424 2008-03-25
  • 打赏
  • 举报
回复
明显的会报空指针异常,line值为空..
mostone 2008-03-25
  • 打赏
  • 举报
回复
line中没内容的原因吧.
yojiwei 2008-03-24
  • 打赏
  • 举报
回复
有道理!试一下!
DHC_simon 2008-03-24
  • 打赏
  • 举报
回复
Matcher m = p.matcher("line");应该是Matcher m = p.matcher(line);
把line当成字符串当然读不出来了

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧