Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package parseravvisi_dmiunict;
- import java.util.ArrayList;
- import java.util.StringTokenizer;
- public class Parser {
- public static String LINK = "http://web.dmi.unict.it";
- private String[] conditionManagment = {
- "<div",
- "class=\"views-field",
- "views-field-title\">",
- "<h6",
- "class=\"field-content\"><a"
- };
- public Parser(String str) {
- }
- public ArrayList generaLink(String str) {
- ArrayList<String> arrayString = new ArrayList();
- StringTokenizer sToken = new StringTokenizer(str);
- return sistemaLink(parsingToken(sToken));
- }
- public ArrayList parsingToken (StringTokenizer sToken) {
- ArrayList<String> arrayString = new ArrayList();
- int i=0;
- while (i<conditionManagment.length && sToken.hasMoreTokens()) {
- String str = sToken.nextToken();
- if (i>=conditionManagment.length-1) {
- arrayString.add(sToken.nextToken());
- i=0;
- }
- if (str.equals(conditionManagment[i])) {
- i++;
- }
- else {
- i=0;
- }
- }
- return arrayString;
- }
- public ArrayList sistemaLink(ArrayList<String> arrayString) {
- ArrayList<String> arrayLink = new ArrayList();
- for (int i=0; i<arrayString.size(); i++) {
- String x = arrayString.get(i);
- StringTokenizer stx = new StringTokenizer(x,"\" ");
- while (stx.hasMoreTokens())
- if(stx.nextToken().equals("href="))
- arrayLink.add(this.LINK+stx.nextToken());
- }
- return arrayLink;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement