Рубрика архива: Java

java + regexp

Регулярные выражения в java это мощный инструмент работы с текстом.
Возникла необходимость получить данные из формата json, стандартных классов не нашел. А для моей задачи возможности json_simple были избыточны.
И вот родился такой небольшой парсер.

public void parse(){
		Pattern p = Pattern.compile("\\{GsearchResultClass=GimageSearch, width=([0-9]+?), height=([0-9]+?), imageId=(.+?), tbWidth=([0-9]+?), tbHeight=([0-9]+?), unescapedUrl=(.+?), url=(.+?), visibleUrl=(.+?), title=(.+?), titleNoFormatting=(.+?), originalContextUrl=(.+?), content=(.+?), tbUrl=(.+?)\\}");
		Matcher m=p.matcher(this.str);		
		while(m.find()) {
		    System.out.println("1: " + m.group(1));
		    System.out.println("2: " + m.group(2));
		    System.out.println("3: " + m.group(3));
		    System.out.println("4: " + m.group(4));
		    System.out.println("5: " + m.group(5));
		    System.out.println("6: " + m.group(6));
		    System.out.println("7: " + m.group(7));
		    System.out.println("8: " + m.group(8));
		    System.out.println("9: " + m.group(9));
		    System.out.println("10: " + m.group(10));
		    System.out.println("11: " + m.group(11));
		    System.out.println("12: " + m.group(12));
		    System.out.println("13: " + m.group(13));
		    System.out.println("------------------------------");
		}

	}

События / Events

Стандартные события (обычно это события выбора/ подтверждения)

ActioinListener:


-actionPerformed

События JFrame:

WindowListener:


-windowOpened
-windowClosing
-windowIconified
-windowDeiconified
-windowActivated
-windowDeactivated

ComponentListener:


-componentResize
-componentMoved
-componentShown
-componentHidden

DocumentListener


-insertUpdate
-removeUpdate
-changeUpdate