'제목없음' 카테고리의 다른 글

투표 합니다  (1) 2012.04.06
iptime 유선 속도 문제  (3) 2011.07.24
노무현 전 대통령의 민주평통 연설  (0) 2011.06.03
Posted by 기계식키보드
:

HtmlCleaner

Java 2012. 6. 18. 11:07 |

에디터에 삽입된 이미지를 경로를 추출해야 하는 상황이다.

substring, indexOf 신공으로 간단히 버그작렬에 제대로 돌아가는지 나조차 신뢰할 수 없는 로직을 짤 수 있지만, 역시 누군가 만들어놓은 바퀴를 가져다 쓰는게 안전빵에 시간도 절약되고

뭔가 우아해보이지!


HtmlCleaner를 이용해 초간단으로 추출해보자.

(최초 나오는 이미지 하나만 추출해야만 해서 첫번째 이미지 찾은 다음에 false 리턴했다.)


final StringBuffer image = new StringBuffer();

HtmlCleaner cleaner = new HtmlCleaner();

TagNode node = cleaner.clean( "여기 이미지 태그 추출할 문자열" );

node.traverse(new TagNodeVisitor() {

public boolean visit(TagNode parentNode, HtmlNode node) {

if (node instanceof TagNode) {

TagNode tagNode = (TagNode) node;

String name = tagNode.getName();

if ( "img".equals(name) ) {

tagNode.removeAllChildren();

image.append(tagNode.getAttributeByName("src"));

return false;

return true;

}

});

System.out.println("image:" + image.toString());


'Java' 카테고리의 다른 글

2013 JCO  (0) 2013.02.07
자바 컴파일  (0) 2012.12.19
spring3 ibatis log 안나옴  (0) 2011.12.23
해당 날짜가 포함된 주의 월요일 구하기  (0) 2011.03.04
log4j.properties  (0) 2010.08.15
Posted by 기계식키보드
:

MySql 계정생성

Database 2012. 6. 6. 13:51 |

create database testdb character set utf8;

create user 'test'@'localhost' identified by 'test00';

grant all privileges on testdb.* to test@'%' identified by 'test00' with grant option;

FLUSH PRIVILEGES;


jdbc:mysql://127.0.0.1:3306/testdb?useUnicode=true&characterEncoding=utf8

'Database' 카테고리의 다른 글

MySql backup(NT)  (0) 2011.07.07
MySql 백업  (0) 2011.01.21
Posted by 기계식키보드
: