Код: Выделить всё
http://www.xyz.com/.*services/
http://www.xyz.com/.*/wireless
< /code>
Я хочу сравнить все шаблоны из этого файла с моим URL и выполнить действие, если я найду совпадение. Этот процесс сопоставления трудно понять для меня. < /P>
Предполагая, что Splitarray [0] содержит первую строку текстового файла: < /p>
String url = page.getWebURL().getURL();
URL url1 = new URL(url);
< /code>
Как мы можем сравнить url1 с splitarray [0]?BufferedReader readbuffer = null;
try {
readbuffer = new BufferedReader(new FileReader("filters.txt"));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String strRead;
try {
while ((strRead=readbuffer.readLine())!=null){
String splitarray[] = strRead.split(",");
String firstentry = splitarray[0];
String secondentry = splitarray[1];
String thirdentry = splitarray[2];
//String fourthentry = splitarray[3];
//String fifthentry = splitarray[4];
System.out.println(firstentry + " " + secondentry+ " " +thirdentry);
URL url1 = new URL("http://www.xyz.com/ship/reach/news-and");
Pattern p = Pattern.compile("http://www.xyz.com/.*/reach");
Matcher m = p.matcher(url1.toString());
if (m.matches()) {
//Do whatever
System.out.println("Yes Done");
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Подробнее здесь: https://stackoverflow.com/questions/728 ... a-textfile
Мобильная версия