목록プログラミング/JAVA (62)
ㅤㅤㅤ
How to really read text file from classpath in JavaAsk Questionup vote268down votefavorite110I am trying to read a text file which is set in CLASSPATH system variable. Not a user variable.I am trying to get input stream to the file as below:Place the directory of file (D:\myDir)in CLASSPATH and try below:InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt"); I..
JavaDoc 주석 다는 방법, 기본적인 예 여전이 주석이라는 것에 대해 긍정적인 면보다는 부정적인 면이 더 많다고 생각하고 있지만.. 소스 코드와 주석을 통해 멋지게 문서를 자동으로 생성해 주는 개념은 주석에 대한 부정적인 많은 부분을 불식시키고도 남는듯합니다. Java로 만든 어플리케이션(또는 서비스)의 소스를 협업자 또는 제3자에게 제공하기 위해 주석을 달때 JavaDoc의 도움을 받아 좀더 체계적으로 작업할 수 있도록 하기 위한 주석법입니다. 간단히 제 스스로 개발할때 참고하여 사용할만한 예제 코드로 정리해 봅니다. 먼저 클래스에 대한 주석의 예입니다. view plaincopy to clipboardprint?/** * 화면상에 윈도우를 나타내기 위한 클래스 * 사용 방법: * * Window ..
20130110java.nio.file.Filesのメソッドを一通り使ってみた Java2016/12/10追記 1.8で追加された主としてStreamを使うメソッド群を追加。jdk1.8.0_111を使用。Java技術最前線 - Java SE 7徹底理解 第4回 New I/O 2の新しいファイルシステムインタフェース その1:ITproとかJava技術最前線 - Java SE 7徹底理解 第5回 New I/O 2の新しいファイルシステムインタフェース その2:ITproとか読んでjava.nio.file.Files便利そうですねー、ということでFilesのメソッドを一通り使ってみることにした。このエントリを読む上での注意点として、ファイルを扱うAPIてことで環境によっては動いたり動かなかったりがあるってのと、俺がなんかおかしい事書いてる可能性無きにしもあらずなので詳細は..
package com.google.javacodetest; import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.nio.file.Files;import java.nio.file.Paths;import java.util.Properties; public class PropertiesTest { public static void main(String[] args) {// TODO Auto-generated method stubtry { // 프로퍼티 파일 위치String propFile = "C:\\Users\\kico\\Documents\\workspace-sts-3.8.4.RELEASE..
이클립스 내에서 따로 생성하실 수 있습니다.Ctrl + N을 누르거나패키지를 마우스로 우클릭하신 후 New - Other를 선택General - Untitled Text File이란 목록이 있으실 겁니다.이걸 선택하면 Untitled 1 이런 식으로 창이 하나 뜨실텐데여기서 db.properties의 내용을 적은 후Save As - 파일 경로 선택 및 File Name(db.properties) 기입이렇게 하시면 db.properties파일을 생성하실 수 있으실 겁니다.
자바/Java instanceof 연산자? 자바의 instanceof 연사자란 무엇일까요? 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 instanceof 연산자를 사용합니다. 주로 조건문에 사용되며, instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입(클래스명)이 피연산자로 위치합니다. 그리고 연산의 결과로 boolean값인 true, false 중의 하나를 반환 합니다. instanceof를 이용한 연산결과로 true를 얻었다는 것은 참조변수가 검사한 타입으로 형변환이 가능하다는 것을 뜻합니다.[참고] 값이 null인 참조변수에 대해 instanceof 연산을 수행하면 flase를 결과로 얻는다. 1) Instanceof.java ?1234567891011121314151617..
Performance improvement techniques in Exceptions (번역) 원문: http://www.precisejava.com/javaperf/j2se/Exceptions.htm - 하나의 try 블럭 안에서 모든 exception을 catch(Exception e) 하나로 잡으려 하지 말고,각각의 예외가 발생할 수 있는 상황에 대하여 try-catch 를 따로따로 사용하라. - 프로그램의 흐름을 제어하기 위한 인위적인 exception handling을 하지 마라. - throws 절에는 Exception을 사용하지 말고 보다 상세한 (FileNotFoundException 같은) Exception의 하위 클래스를 사용하라. - exception handling을 자주 사용하라..
객체지향 디자인의 5원칙(SOLID 원칙) 09 Jun 2017 디자인패턴 좋은 객체지향 설계를 위해서는 다음의 5가지 원칙을 따르는 것이 좋고, 다음의 원칙들을 기반으로 디자인 패턴이 되기 때문에, 디자인 패턴을 공부하기 전에 알아두면 왜 그 패턴이 좋은 패턴인지에 대해서 좀 더 깊게 이해할 수 있다.이 객체지향 5가지의 원칙, 앞글자를 따서 (SOLID)라고도 한다.S - SRP(Single responsibility principle) 단일 책임 원칙모든 클래스는 단 하나의 책임을 가진다. 다시 말하면 클래스를 수정할 이유가 오직 하나여야한다는 뜻이기도 하다.예를 들어, 계산기 클래스가 있을때, 계산을 하는 책임과 GUI를 나타낸다는 책임은 서로 분리되어야 한다. 계산기 클래스에 GUI를 나타내는 ..
날짜 시간 계산 예제 ?1234567891011121314import java.util.*;import java.text.*;public class StringToDate {public static void main(String[] args) {try { String str_date="2010-07-09T12:50:58";DateFormat formatter ; Date date ;formatter = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss");date = (Date)formatter.parse(str_date);System.out.println("Today is " +date );} catch (ParseException e){System.out.println("..
자바스크립트를 이용한 날짜, 시간 계산 예제 모음 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) ?123// 밀리초 단위(*1000은 1초), 음수이면 이전 시각long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); 현재 시각을 가져오기. ?12Date today = new Date (); System.out.println ( today );결과 : Sat Jul 12 16:03:00 GMT+01:00 2000 경과시간(초) 구하기 ?123long time1 = System.currentTimeMillis (); long time2 = System.cu..