2013-03-20 2 views
0

개미 라이브러리를 사용하여 파일을 압축해야합니다. 빌드 스크립트에서는 아니지만 라이브러리와 함께 개미를 사용하는 예는 찾을 수 없었습니다.개미 라이브러리를 사용하는 동안 아스테릭스 심볼 파싱

org.apache.tools.zip 패키지의 클래스를 보았지만 zip 파일을 설정하는 동안 아스테릭스 심볼을 사용하는 데 도움이되는 코드를 찾을 수 없습니다.

그래서 어떻게 ant 라이브러리를 사용하여 일부 패턴과 일치하는 파일을 압축 할 수 있습니까?

다음은 시나리오의 예입니다. "/ziptest/*example.txt"와 같은 문자열이 응용 프로그램에 전달되므로 내 응용 프로그램에서 이름이 "example"으로 끝나고 확장명이 ziptest 디렉토리의 txt 인 모든 파일을 압축해야합니다.

요점은 자바 코드로 수행해야한다는 것입니다. 이 작업을 위해 Ant 라이브러리를 사용하고 싶습니다.

+0

"빌드 스크립트에서는 아니지만 라이브러리와 함께 개미를 사용한다는 것은 무엇을 의미합니까? 몇 가지 예를들 수 있습니까? ant 라이브러리를 사용하여 파일을 압축하는 Java 클래스를 생성 하시겠습니까? – pepuch

+1

개미 라이브러리를 프로그래밍 방식으로 사용하는 가장 좋은 방법은 Groovy (http://groovy.codehaus.org/)입니다. 자세한 내용은 http://groovy.codehaus.org/Using+Ant+from+Groovy, http : // marxsoftware를 참조하십시오. .blogspot.de/2011/02/antbuilder-groovy-meets-ant.html, http://marxsoftware.blogspot.de/2011/05/executing-ant-build-file-targets-from.html – Rebse

+0

내 신청서는 zip 파일. 그래서 내 수업에서 프로그래밍 방식으로 파일을 압축해야합니다. 개미 바이너리를 다운로드하고 lib 디렉토리에서 라이브러리를 찾았으므로 파일을 압축하는 데 사용하려고했습니다. –

답변

0

zip 파일을 만들고 싶지만 아직 Ant 빌드를 사용하고 있지 않다면 Ant zip 작업은 내가 사용하기를 원하는 마지막 부분에 관한 것입니다. 그것들은 Ant 빌드 외부에서 사용하기위한 것이 아닙니다 (@Rebse가 충분히 강요하고 아무 것도 가능함). 프로그래밍 방식으로 zip 파일을 만들려면 Java에서 ZipOutputStream을 살펴보십시오.

관련 문제