생각상자/JAVA 썸네일형 리스트형 프로그래머의 격언 프로그래머의 격언 1. "오늘까지"라는 말은 "내일 아침까지"라는 말이다.2. 프로그램은 내가 원하는 대로 움직이지 않는다. 타이핑대로 움직인다.3. 요구 사양은 프로그램을 완성한 후에 추가된다. 기본 사양은 완성품을 고객이 보고 나서 결정된다. 상세 사양은 사용자가 프로그램을 사용해 본 이후에 결정된다.4. 소프트웨어 설계에는 두 개의 방법이 있다. 하나는 결함이 있을 수 없을 정도로 단순하게 만드는 방법이다. 다른 하나는, 분명한 결함을 눈치채기 어려울 정도로 복잡하게 만드는 방법이다.5. 코드는 개발 현장에서 사용하는 것이 아니라 납품처에서 사용하는 것이다. 디버그는 납기일까지 하는 것이 아니라, 납품된 이후에 하는 것이다.6. 프로그래머를 죽이기 위해서는 칼이 필요 없다... 더보기 java.io.FIle의 renameTo관련... 처리하기 힘들었는데..ㅎㅎㅎ 좋은 자료를 발견 했다..ㅎㅎㅎ ------------------------------------------------------------------ 자바에서 파일을 임시 디렉토리에서 실제 디렉토리로 이동시키기 위해서 java.io.File의 renameTo함수를 사용하여 처리하도록 하였습니다. ... boolean rename = tempFile.renameTo(storedFile); if (rename) { tempFile.delete(); } ... 그런데 특정환경에서 renameTo에서 불특정하게 false를 return하는 경우가 발생했습니다. renameTo사용시 false로 return되는 경우는 권한이 문제가 되는 경우나, 파일시스템이 다른경우 (예를 들면 C.. 더보기 Linux에서 Java 설치 1. 먼저 SUN사의 홈페이지에서 Linux용 Java 프로그램을 다운로드한다.(rpm 형태의 것으로) 2. rpm -ivh 프로그램명 3. rpm 유형의 프로그램으로 패키지를 설치하였으면 대부분이 /usr 하위 디렉토리에 설치된다. 예] 설치디렉토리 : /usr/java/j2sdk1.4.1_03 로 가정한다. 4. 자바에 대한 path를 설정한다. 1) vi /etc/profile PATH="$PATH:/usr/java/j2sdk1.4.1_03/bin" export JAVA_HOME="/usr/java/j2sdk1.4.1_03" export CLASSPATH="." (저장후 종료) 2) 수정한 profile을 시스템에 적용시킨다. source /etc/profile 더보기 메일전송 프로그램 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(파일 절대 경로): 컴파일러가 컴파일 하기 위해서 필요로 하는 참조할 클래스 파일들을 찾기 위해서 컴파일시 파일.. 더보기 파일 읽어서 db에 저장, db서 data 읽어와서 파일로 저장 아래는 파일에 c:\\adsl.exe 라는 파일을 저장하고, 파일을 읽어오는 것입니다. 급하게 작성하느라 exception 처리를 완전히 하지 않았습니다. java.sql 패키지에 있는 PreparedStatement 의 setBinaryStream과 getBinaryStream 을 이용하기 바랍니다. 또한, 테이블 생성시에은 long raw 타입을 이용해야 합니다. 그럼 즐거운 날 되십시요. 데이터 베이스는 oracle8.1.6 을 사용하였으며 jdbc 드라이버는 classes12.zip 을 이용하였습니다. --------------------------------------------------------------- 파일저장하기 JdbcTest.java /*-----------------------.. 더보기 StringReader & StringWriter 클래스 StringReader 클래스와 StringWriter 클래스는 문자열을 스트림에 기록하거나 읽어낼 때 사용하는 클래스입니다. 즉, 목표지점이 string형의 데이터가 되는 것입니다. StringReader 클래스와 StringWriter 클래스는 TextReader 클래스와 TextWriter 클래스를 각각 상속받았습니다. StringReader 클래스는 Read() 메서드를 이용해서 데이터를 읽어들이고, 읽어들인 데이터를 StringWriter의 Write() 메서드를 이용하여 스트림에 기록하게 됩니다. 다음은 두 클래스의 상속 관계를 나타내는 클래스의 원형을 보여주고 있습니다. ▣ StringReader & StringWriter 클래스 q public class StringReader : Text.. 더보기 이전 1 다음