본문 바로가기

java

좋은하루의 미투데이 - 2009년 12월 29일 이직에 대한 여러분의 생각은?(이직,JAVA,퇴사,일,직장,회사) 2009-12-29 09:17:57 이 글은 좋은하루님의 2009년 12월 29일의 미투데이 내용입니다. 더보기
java.io.FIle의 renameTo관련... 처리하기 힘들었는데..ㅎㅎㅎ 좋은 자료를 발견 했다..ㅎㅎㅎ ------------------------------------------------------------------ 자바에서 파일을 임시 디렉토리에서 실제 디렉토리로 이동시키기 위해서 java.io.File의 renameTo함수를 사용하여 처리하도록 하였습니다. ... boolean rename = tempFile.renameTo(storedFile); if (rename) { tempFile.delete(); } ... 그런데 특정환경에서 renameTo에서 불특정하게 false를 return하는 경우가 발생했습니다. renameTo사용시 false로 return되는 경우는 권한이 문제가 되는 경우나, 파일시스템이 다른경우 (예를 들면 C.. 더보기
메일전송 프로그램 sun.net.smtp 패키지 전자메일의 송신기능 지원 SmtpClient e-mail을 보낼 수 있도록 해줌 사용자는 작절한 제목으로 메시지를 만들어내고, 보낼 주소를 적어주고, 보내는 사람의 주소도 적어주며, 사용하는 SMTP 서버의 이름을 명기해야 한다. SMTP(Simple Mail Transfer Protocol) - 인터넷 상에서 기계의 메시지 전송에 관련된 프로토콜 [예제] From : ymyong94@hanmail.net To : ymyong@nownuri.net Title : "This is the test." Message : "Hello there!" 먼저, SmtpClient() 생성자를 사용하여 SMTP 서버의 이름으로 초기화된 새로운 SmtpClient 객체를 생성한다. 그 다음.. 더보기
JDK 설정 [JDK 설치] 다운받은 J2SE (현재 5.0 업데이트8 버전) = 윈도우 사용자 setup 파일로 되어 있기 때문에 디폴트로 설치 한다. 설치시 디폴트 설치경로을 유심히 보아둔다. (설치후 path 경로를 정의 해야하기때문) 설치완료 후 윈도우 바탕화면에 내컴퓨터>속성 을 선택하여, 고급탭에 환경변수 를 클릭하여 환경변수창을 띄운다. 시스템변수란에서 path 부분을 찾아 끝부분에 다음과 같이 추가한다. Path ; 뒤에 c:\java설치경로\bin; 을 추가한다. 새로만들기를 눌러 CLASSPATH 를 추가 한다. CLASSPATH .;c:\java설치경로\lib\tools.jar 를 넣어 만든다. 새로만들기를 눌러 JAVA_HOME 을 만든다. JAVA_HOME c:\java설치경로 를 넣어 만든다.. 더보기
JAVAC, JAVA OPTION 자바 컴파일과 실행 에 사용되어지는 javac, java 명령어의 옵션 을 다음과 같이 정리하였습니다. javac - 자바컴파일러로써, 자바코드를 작성한 소스파일(.java)을 자바 가상머신이 인식할수 있는 바이트 코드(.class) 타입으로 변환시켜주는 명령어 입니다. 사용법: javac 예를들어, Hello.java, Greeting.java 두개의 파일이 존재한다면, javac Hello.java Greeting.java javac *.java (*을 사용해서, 모든 확장자가 .java인 파일을 컴파일할수 있다.) 1) 옵션: a) -classpath: -classpath(cp) path(파일 절대 경로): 컴파일러가 컴파일 하기 위해서 필요로 하는 참조할 클래스 파일들을 찾기 위해서 컴파일시 파일.. 더보기
StringReader & StringWriter 클래스 StringReader 클래스와 StringWriter 클래스는 문자열을 스트림에 기록하거나 읽어낼 때 사용하는 클래스입니다. 즉, 목표지점이 string형의 데이터가 되는 것입니다. StringReader 클래스와 StringWriter 클래스는 TextReader 클래스와 TextWriter 클래스를 각각 상속받았습니다. StringReader 클래스는 Read() 메서드를 이용해서 데이터를 읽어들이고, 읽어들인 데이터를 StringWriter의 Write() 메서드를 이용하여 스트림에 기록하게 됩니다. 다음은 두 클래스의 상속 관계를 나타내는 클래스의 원형을 보여주고 있습니다. ▣ StringReader & StringWriter 클래스 q public class StringReader : Text.. 더보기