insightahead

Archive for the ‘Java’ Category

Windows Live Writer 테스트

In Java on January 8, 2008 at 12:10 AM

잘 되겠지.

프로그램 코드도 넣어보자.

import java.io.*;
public static final void main(String[] args){
  System.out.println( "Hello, World" );
}

코드를 보기 좋게 넣으려면 어떻게 해야 할꼬.

NetBeans, Eclipse

In Java, Tools on June 7, 2006 at 12:05 PM

NetBeans 5.0을 설치만 해두고 별로 쓰지 않고 있었다. (실은 설치했다는 것도 까먹고 있었다 :) )

그런데 Eclipse 3.2RCx를 받아다 쓰다보니 코드 자동 완성(Code Completion)이 제대로 동작하지 않는 문제가 있는 것 같다. (물론 설정 문제일 수도 있겠지만, 설정을 대충 쭈욱 훑어 본 결과로는… 별 문제 없었다.) 그래서 NetBeans를 다시 한번 써볼 요량으로 netbeans.org 사이트에 가봤더니 5.5 베타가 나와 있더라고. 그래서 또 어쩌겠는가. 5.0을 지우고는 5.5 베타를 받아다 설치했다.

다 좋은데, 개인적으로 NetBeans의 문제는 바로 코드 포매터(Code Formatter)에 있다. Eclipse가 갖고 있는 다양한 코드 포매팅 방법을 사용해 코딩 규칙(Coding Convention)에 맞춰 룰을 잘 정의해두면, 단축키 하나로 코드가 얼마나 깔끔해지는지 모른다. 물론 NetBeans에도 그런 기능이 ‘반드시 있을 것’이라고 생각했었는데, 웬걸. Eclipse 만큼 훌륭한 코드 포매터는 갖고 있지 않았다. Jalopy라는 플러그인을 통해 코드 포매팅을 할 수는 있다고 하지만, NetBeans용 Jalopy는 2002년 이후 업데이트된 기록이 하나도 없다. 물론 설치하려 시도는 해봤지만, 제대로 동작하지 않는 것 같다.

어찌해야 할 것인고~!

PS. Eclipse에서는 코드에 한글 ‘직접 입력’이 되지 않지만, NetBeans에서는 직접 입력이 된다. 이건 물론 큰 장점.

파일 디렉토리 생성

In Java, Tips and Tricks on June 5, 2006 at 12:08 PM

별거 아니지만, 남겨보자.

파일을 만들어야 하는데, 해당 파일의 디렉토리를 하나하나 만들어야 할까? 예를 들어 보자.

File fileToCreate = new File( "/path/to/the/file/FileName.txt" );

이럴 때, /path/to/the/file/ 디렉토리가 만들어져 있는지 신경이 쓰인다. 그러면 다음과 같은 코드를 써보자.

File dir = fileToCreate.getParentFile();
if ( dir.exists() == false ) {
dir.mkdirs();
}

그러면
1) /path/to/the/file/FileName.txt 파일이 들어 있는 상위 디렉토리 /path/to/the/file/에 대한 File 인스턴스를 받아온 다음,
2) 상위 디렉토리가 존재하는지를 확인하고,
3) 존재하지 않는다면, 최상위 위치부터 디렉토리를 전부 생성해주는 mkdirs() 메소드를 사용해 디렉토리를 전부 생성한다.

이제 FileName.txt 파일을 마음껏 생성할 수 있다.