더북(TheBook)

11. Cal 클래스에서 SystemLocalDate 클래스를 정적으로 임포트해서 사용하도록 Cal 클래스를 재작성하라.

12. ch01.sec01 패키지에 HelloWorld 클래스를 선언하는 HelloWorld.java 파일을 만든다. 만든 파일을 서브디렉터리 ch01/sec01이 아닌 다른 디렉터리에 넣는다. 해당 디렉터리에서 javac HelloWorld.java 명령을 실행한다. 클래스 파일이 생겼는가? 어디에 생겼는가? 이제 java HelloWorld 명령을 실행해 보자. 무슨 일이 일어나는가? 그 이유는?(javap HelloWorld 명령을 실행한 후 경고 메시지를 연구해 보자.)
마지막으로 javac -d . HelloWorld.java 명령을 실행해 보자. 이 방법이 왜 더 좋은가?

13. 먼저 http://opencsv.sourceforge.net에서 OpenCSV의 JAR 파일을 내려받는다. 여러분이 선택한 CSV 파일을 읽고 내용 일부를 출력하는 main 메서드를 가진 클래스를 작성하라. OpenCSV 웹 사이트에 소스 코드가 있다. 예외를 다루는 방법은 아직 배우지 않았으니 main 메서드 헤더를 다음과 같이 작성하자.

public static void main(String[ ] args) throws Exception


이 연습문제는 CSV 파일로 유용한 작업을 하는 것이 아니라 JAR 파일로 배포되는 라이브러리를 사용하는 것이 목적이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.