您的位置:首页 > 编程语言 > Java开发

Java读取TXT文件方法,和检索链接<a>[url]

2014-03-05 19:45 477 查看
import java.util.*;
import java.io.*;
import java.util.regex.*;

public class AddressDectect {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
StringBuffer buffer = new StringBuffer();
try {
String encoding="GBK";
File file=new File("getUrl.txt");
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
buffer.append(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
String reg = "(<(\\s*?)a{1}[^>]*>.*?<(\\s*?)/(\\s*?)a(\\s*?)>)|(\\[(\\s*?)url{1}[^\\]]*\\].*?\\[(\\s*?)/(\\s*?)url(\\s*?)\\])";
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(buffer);
while(matcher.find()){
String result = matcher.group();
System.out.println(result);
}
}

}
目前还只是检索<a> 和<url>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: