notice
p.774 [예제 19-13]의 JDK 6 버전 문제 해결 방법
2011-02-28
|
by 김윤명
17184
안녕하세요, 김윤명입니다.
p.774 [예제 19-13]의 [플레이 버튼을 처리하는 리스너 클래스]의 14행에서 사용한 File 클래스의 toURL 메서드는 JDK 6 버전에서 폐용화되었기 때문에 컴파일할 때 warning이 발생합니다. 이 문제를 해결하기 위해서는 File 클래스의 API 규격서에서 권장하고 있는 방법에 따라 File 객체에 대해 toURI 메서드를 호출한 다음에 그 결과에 대해 toURL 메서드를 호출하면 됩니다.
14: AudioClip audioClip = Applet.newAudioClip(file.toURI().toURL());
이렇게 toURI 메서드를 호출해야 하는 이유는 이 메서드가 toURL 메서드와는 달리 URL에 쓸 수 없는 문자를 사용할 수 있는 문자로 자동 변환해주기 때문입니다.
감사합니다.