찾아봐도 잘 안나와서 예제소스를 작성하여 메모해놓음.


public void checkRegularCharactor(String path, String method) throws Exception {

        String invalidString = "|\\|:|\"|\\*|\\?|<|>|#";

        Pattern pattern = Pattern.compile(invalidString);

        if(pattern.matcher(path).find()) {

            logger.error(method + "faild. checkRegularCharactor failed. : " + resultPath);

        }

    }


path에 invalid string이 포함되어 있으면 exception 처리.


invalidString을 저렇게 썼을때 실제로 필터링 되는 문자는

\ : " * ? < > # 

이다. 메일이나 다른 경우에는 좀더 상세히 할 필요가 있겠다.

'java' 카테고리의 다른 글

GCM MismatchSenderId  (0) 2014.03.12
xmpp sasl authentication digest-md5 failed not-authorized  (0) 2014.03.04
TreeSet 을 사용한 List<> 중복 제거  (0) 2014.01.06
죽은 코드 저장  (0) 2013.12.12
InputStream을 파일로 저장  (0) 2013.11.01

+ Recent posts