Java
-
[Input / Output] - ImageIOJava/Java SE 2016. 8. 19. 21:15
ImageIO setChcheDirectory 기본적으로 ImageIO.write 작업을 수행시 System.getProperty("java.io.tmpdir") 경로로 Temp 파일을 쓰고 지우는 작업을 수행을 한다. 해당 System.getProperty("java.io.tmpdir") 쓰기 권한이 없을경우 쓰기 경로를 변경해야 할때 setChcheDirectory(File cacheDirectory) 를 사용한다. setUseChche 디폴트는 true로 설정되어 있다. true - 파일로 쓰기 작업 false - 메모리로 쓰기 작업
-
[Tools] - Eclipse java.lang.UnsupportedClassVersionError: Bad version number in .class fileJava/Tools, Library, Plugin 2016. 5. 11. 08:20
Show View / Problems Error / Java compiler level does not match the version of the installed Java project facet. Run As / Show View / Console Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file 뜨면서 실행이 안되는 현상이 발생하였다 Java Compiler / Java Build Path 둘다 다 맞춰줬음에도 불구하고 해결 조치방법은 아래와 같이 해당 프로젝트 Properties Project Facets / Configuration / Custom Java Vers..
-
[AWT / Swing] - Font.createFont()Java/Java SE 2016. 3. 23. 13:57
Font.createFont 메소드는 아래와 같이 두 가지의 방식으로 오버로딩 되어있다. 가급적이면 두 번쨰 방법으로 사용하는것을 추천한다. public static Font createFont(int fontFormat, InputStream fontStream) throws java.awt.FontFormatException, java.io.IOException public static Font createFont(int fontFormat, File fontFile) throws java.awt.FontFormatException, java.io.IOException InputStream System.getProperty("java.io.tmpdir") 경로에 폰트 템프파일들이 생성 생성된 템프파일..
-
[Java Database Connectivity] - DBMS 연결하기Java/Java SE 2015. 12. 18. 16:48
OracleClassName - oracle.jdbc.driver.OracleDriverUrl - jdbc:oracle:thin:@localhost:port:database(sid) MySQLClassName - com.my.jdbc.DriverUrl - jdbc:mysql:localhost:port/database SQL ServerClassName - Version 2000 ClassName - com.microsoft.jdbc.sqlserver.SQLServerDriver Url - jdbc:microsoft.sqlserver:localhost:port;databaseName=database- Version 2005 이상 ClassName - com.microsoft.sqlserver.jdbc.SQ..
-
[Java Database Connectivity] - SQL Server Microsoft JDBC DriverJava/Java SE 2015. 12. 14. 14:23
JRE(Java 런타임 환경) 및 연관된 JDBC API 버전에 대한 지원은 다음과 같이 포함된 JAR 파일에 따라 결정됩니다. Driver Jar / JRE / JDBC Version sqljdbc.jar / JRE5 / JDBC 3.0 API sqljdbc4.jar / JRE6 / JDBC 4.0 API sqljdbc41.jar / JRE 7 / JDBC 4.1 API sqljdbc42.jar / JRE 8 / JDBC 4.2 API 각 다운로드 버전에는 이전 버전과의 호환성과 가능한 업그레이드 시나리오를 지원하기 위해 여러 JAR 파일이 포함되어 있습니다. sqljdbc.jar, sqljdbc4 이전 버전과의 호환성을 위해서만 제공되며 드라이버 버전 4.1 이상에 포함된 새로운 기능을 포함하지 않습..
-
[Samples] - StopWatchJava/Samples 2015. 12. 14. 13:34
class StopWatch { private long startTime; private long endTime; public void start() { startTime = System.currentTimeMillis(); } public void stop() { endTime = System.currentTimeMillis(); } public long getTime() { return endTime - startTime; } @Override public String toString() { long timems = getTime(); long time = timems ⁄ 1000; long hour = 0, minute = 0, second = 0; second = time % 60L; minute..
-
[Regular Expression] - Pattern, Matcher 사용하기Java/Java SE 2015. 11. 30. 16:58
String input = "SELECT * FROM BUYLIST" + " WHERE MANAGER_NAME = '{DATASET.DATASET1}'"; String pattern = "\\'\\{[Dd][Aa][Tt][Aa][Ss][Ee][Tt]\\.[Dd][Aa][Tt][Aa][Ss][Ee][Tt][1]\\}\\'"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(input); System.out.println("Input Before : " + input); StringBuffer sb = new StringBuffer(); int replacementCount = 0; while (m.find()) { System.out.println..