java
ant로 파일내 특정 문자 replace 하기
idkbj
2010. 4. 28. 16:34
ant는 파일안에 있는 특정 문자를 replace 하기위한 여러가지 Task를 제공한다.
- PropertyFile Task
- Replace Task
- ReplaceRegExp Task
PropertyFile Task 는 java properties 파일 전용으로 key, value attribute 를 이용해 쉽게 replace를 해준다.
단점은 원본 properties 파일을 좀 변형한다는게 문제다.
Replace Task 는 파일 종류에 상관없이 변경하고자 하는 token(문자) 을 찾아 replace 해주는데, token 과 정확히 일치해야 한다.
ReplaceRegExp Task 는 역시 파일종류에 상관없이 정규표현식으로 찾아서 replace 해준다.
개인적으로 ReplaceRegExp Task 가 가장 적합한 task 인것 같다.