Whiteship's Note


File.delete() 메소드의 리턴값이 false일 경우.

Java : 2008.03.07 19:54


다음 프리마커 매뉴얼에 나와있는 코드 입니다.

import freemarker.template.*;
import java.util.*;
import java.io.*;

public class Test {

    public static void main(String[] args) throws Exception {
       
        /* ------------------------------------------------------------------- */   
        /* You usually do it only once in the whole application life-cycle:    */   
   
        /* Create and adjust the configuration */
        Configuration cfg = new Configuration();
        cfg.setDirectoryForTemplateLoading(
                new File("/where/you/store/templates"));
        cfg.setObjectWrapper(new DefaultObjectWrapper());

        /* ------------------------------------------------------------------- */   
        /* You usually do these for many times in the application life-cycle:  */   
               
        /* Get or create a template */
        Template temp = cfg.getTemplate("test.ftl");

        /* Create a data-model */
        Map root = new HashMap();
        root.put("user", "Big Joe");
        Map latest = new HashMap();
        root.put("latestProduct", latest);
        latest.put("url", "products/greenmouse.html");
        latest.put("name", "green mouse");

        /* Merge data-model with template */
        Writer out = new OutputStreamWriter(System.out);
        temp.process(root, out);
        out.flush();
    }

위에서 사용한 Writer 대신에, FileWriter를 사용하면, 콘솔창에 출력하는 대신, 파일을 생성하도록 할 수 있습니다. 위 코드에서 Writer와 OuputStreamWriter가 아니라, FileWriter로 바꾸고 파일을 하나 만듭니다. 그 다음에 그 파일을 file.delete()를 사용해서 지우려고 하면... 지워 질까요?

안 지워집니다.(뭐... 가.끔.씩. 지워질 수도 있습니다. 아주 가.끔.씩.) 정답은.. 안 갈쳐 줍니다. 캬캬캬캬
top

TAG ,
  1. Favicon of http://gerions.egloos.com BlogIcon 윤걸 2008.03.07 21:48 PERM. MOD/DEL REPLY

    에~ 방금 테스트해보니까 FileWriter 를 close 하니까 삭제되는구만...

    참고로 이런글도 보이는구만..

    http://forum.java.sun.com/thread.jspa?threadID=166271&tstart=45

    쿄쿄쿄

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.03.07 22:03 신고 PERM MOD/DEL

    너무 빨리 맞추시는거 아니에요?
    형 같이 스터디좀 해요~
    안 심심하세요?

  2. Favicon of http://gerions.egloos.com BlogIcon 윤걸 2008.03.08 11:02 PERM. MOD/DEL REPLY

    응? 나만빼고 따로 스터디 하고 있는겨???

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2008.03.08 11:33 PERM MOD/DEL

    스터디 pre initializing 중이에요.
    참여하세요~

Write a comment.