-
자바 소트개발 2007. 5. 17. 23:27
소트관련된 자료를 찾아보는데 실제로 Arrays.sort()라는 함수가 있네요. 타입은 int[], double[], String[], float[], Object[] 등 대부분의 것들을 지원합니다. Object[] 를 소트하기 위해서는 Object안에 어떤 것을 기준으로 정렬을 해야할지 모르기 때문에 예외가 발생합니다. Object에 Comparable를 구현하고 compareTo()를 재정의하니 예외가 발생하지 않았습니다. 이렇게 꼭 해줘야하는 건지 그건 잘 모르겠네요. 설치된 jdk에 보시면 샘플로 애프릿쪽에 정렬예제가 나와있습니다. 버블정렬, 퀵정렬 등이 예제가 나와있고, 작성자를 보니 '제임스 고슬링'으로 되어 있네요.
-
자바에서 브라우저 띄우기개발 2007. 5. 17. 23:12
///////////////////////////////////////////////////////// // Bare Bones Browser Launch // // Version 1.5 // // December 10, 2005 // // Supports: Mac OS X, GNU/Linux, Unix, Windows XP // // Example Usage: // // String url = "http://www.centerkey.com/"; // // BareBonesBrowserLaunch.openURL(url); // // Public Domain Software -- Free to Use as You Like // ////////////////////////////////////////////..
-
자바에서 에플리케이션 실행시키기개발 2007. 5. 17. 23:12
자바에플에서 현재 등록되어 있는 프로그램 실행시키기 자바에플리케이션에서 현재 데스크탑에 등록된 한글이나, 워드, 브라우저등을 실행시키기 위해는 Runtime.getRuntime().exe()를 호출하여 사용해야 했고, 또 OS 마다 실행옵션이 달라 윈도우에서는 "cmd", 리눅스에서는 "/bin/sh" 등을 사용해야했지만 1.6부터는 java.awt 패키지 안에는 Desktop 이라는 클래스가 있어 파일들을 실행시킬때 그에 맞는 디폴트 프로그램으로 실행시켜준다. 예를 들어 Desktop desktop = Desktop.getDesktop(). desktop.browse("http://segio.com"); 이라는 코드가 윈도우에서는 익스플로어로 실행이 되고 리눅스에서는 파이어폭스로 실행이 된다. 그밖에 ..
-
Java SSL 사용시 키값 및 비밀번호 입력개발 2007. 5. 17. 23:12
SSL을 사용하기 위해서는 서버 및 클라이언트쪽에 인증키 입력이 필요한데 보통 이런식으로 실행을 한다. "java Djavax.net.ssl.keyStore=생성키파일이름 -Djavax.net.ssl.keyStorePassword=비밀번호 클래스명" 위의 옵션으로 실행하면 생성키 및 비밀번호가 보안안에 위험할 수 있으므로 위의 값들을 소스코드 안으로 넣을 수 가 있다. 자바 도움말에 보면 'D'는 -D= set a system property 로 되어있다. 소스코드 중에 System.setProperty(key, value) 를 넣어주면 실행시 위의 옵션은 필요가 없다
-
메일 알림이 프로그램개발 2007. 5. 16. 02:37
다른 분의 추천으로 gmail에 가입이 되었습니다. 사실 전에도 추천을 받은 적이 있었는데, 그 땐 내 메일 계정이 이상했는지 추천한 메일이 오지 않아서 가입을 하지 못했었죠. 그래서 오늘 다시 초청을 요청해 결국 메일을 받아냈습니다. 메일 용량 2기가. 헉걱~~~ @.@ 메일 계정이 하나 더 늘어나다 보니 욕심이 생겼습니다. 티비에서도 본적이 있는 것 같은데, 메일이 오면 내 피시에 메일이 왔다는 표시가 나오는것. 그것이 또 해보고 싶더라구요. 그래서 처음 찾은 것이 윈도우에 설치되어 있는 Outlook Express 였는데, 다른 분이 이건 바이러스도 있고, 스팸도 많이오고, 가장 결정적인 것으로 메일 알림이 없다고 해서 다른 것을 찾아봤습니다.(위의 내용은 아직 확인해보지 못했습니다.) 그리고 추천..