레이블이 snippet인 게시물을 표시합니다. 모든 게시물 표시
레이블이 snippet인 게시물을 표시합니다. 모든 게시물 표시

2010년 7월 25일 일요일

Ant의 FileSet을 Source 이용하기

Apache의 Ant에서는 FileSet라는 파일 및 폴더 관리 방식이 있다.

 

매우 유연하게 폴더 및 파일을 접근할 수 있는데 그부분은 Java 소스에서

 

이용하는 방법을 알아보도록 하자.

 

예제1

  String fileSet = "**/F*.jsp,**/T*.jsp";
  String fileSetExclude = "**/S.jsp";
  File ws = new File("D:/Projects/lucy/text-finder/work/jobs/Test/workspace");
 
        FileSet fs = new FileSet();
        org.apache.tools.ant.Project p = new org.apache.tools.ant.Project();
        fs.setProject(p);
        fs.setDir(ws);  // Root경로를 지정
        fs.setIncludes(fileSet);  //포함할 파일 조건
        fs.setExcludes(fileSetExclude);  //제외할 파일 조건
        DirectoryScanner ds = fs.getDirectoryScanner(p);

        // Any files in the final set
        String[] files = ds.getIncludedFiles();
        if (files.length == 0) {
         System.err.println("FileSet Empty");
            throw new Exception();
        }

        for (String file : files) {
            File f = new File(ws, file);
            if (!f.exists()) {
             System.err.println("Error Find File : " + f);
                continue;
            }
            if (!f.canRead()) {
             System.err.println("Error Read File : " + f);
                continue;
            }
           
            System.out.println("File : " + f.getName());
           
        }

 

 

위의 소스가 간단하기 때문에 쉽게 파악할 수 있을것이다.

 

FileSet의 조건을 주는 방식은 ant의 설명을 참고하길 바라며 콤마(,)를 이용해 다수의 경로조건을 입력할 수 있다.


 

2009년 11월 9일 월요일

Eclipse에서 Scrapbook를 사용해보자

 

개요

 

Java나 C와 같은 컴파일언어는 컴파일이라는 과정을 거쳐야만 결과를 볼수 있다.

그런데 날짜형의 포맷이 정확한지 아닌지 등의 간단한 테스트코드를 작동시키기 위해서

Class를 만들어서 테스트하는 일도 종종 발생한다.

(필자의 경우 그런 일을 대비해서 아예 프로젝트를 따로 두고 있다)

 

하지만! 이클립스에는  Scrapbook라는 기능이 존재를 한다.

물론 예전부터 있었지만 앞으로 자주 사용하려는 의지를 담아서 포스팅 해본다.

 

사용 방법

 

 

1. 먼저 스크랩북페이지를 만든다.

 

    File -> New -> Other

    위저드 창에서 java 폴더 -> Java Run/Debug -> Scrapbook Page

 

 

    간략하게 페이지 위치 등을 설정해주고 Finish

 

2. jpage라는 확장자를 가진 페이지가 뜨면 필요한 코드를 짜넣는다.

    필요시에는 오른쪽 버튼을 눌러서 import도 가능하다

 

    코딩이 완료되었으면 실행할 영역을 선택하고 Ctrl+U를 눌러준다.

 

 

3. 결과는 아래와 같이 콘솔창에 나타난다.

 

    확인을 다 했으면 필요한 코드조각(snippet)을 필요한 곳에 사용하면 끝!