소프트웨어/Java

    확장자 찾아내기

    int pos = fileNames.get(i).lastIndexOf(".");String extension = fileNames.get(i).substring(pos + 1);System.out.println(fileNames.get(i)); if (extension.equals("xlsx")) {

    excel file 조작하기

    이전 버전 다운받는 주소 : https://archive.apache.org/dist/poi/release/bin/ POI 4.0 and later require JDK version 1.8 or later. POI 3.11 and later 3.x versions require JDK version 1.6 or later. POI 3.5 to 3.10 required the JDK version 1.5 or later. Versions prior to 3.5 required JDK 1.4+. Busy Developers' Guide to HSSF and XSSF Featureshttps://poi.apache.org/spreadsheet/quick-guide.html example source : ht..

    [java] String parameter, text += "a" text += "b"

    public class StringPlus { public static void main(String[] args) { String text = ""; text += "a"; System.out.println(text); text += "b"; System.out.println(text); } } result : hklee@hklee:~/Dropbox/java/string$ javac StringPlus.java && java StringPlus a ab

    Java Error message 종류를 알아봅시다.

    1. 목적 Java Error Message의 종류가 궁금했습니다. 2. 사용 방법 throw new XXXXX(error Message); 3. Reference Class Throwablehttp://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html - http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html- http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html

    java, java.lang.EventObject

    usr---------------------------------------------------------http://docs.oracle.com/javase/7/docs/api/java/util/EventObject.html description---------------------------------------------------------public class EventObjectextends Objectimplements Serializeable The root class from witch all event state objects shall be derived.All Events are constructed with a reference to the object, the "source",..

    java, notify에 대해서.

    notify에 대해서 살펴봣었다. 즉, signal의 역활을 하는 것인데 java에서는 thread의 priority를 정할 수 있다.그래서 priority가 높은 것일 수록 먼저 호출이 되는데, 이 priority는 set으로 정할 수 있다. norify에 대한 아주 간단한 예제이다.이 예제에서 사용된 개념은 wait과 notify이다. Bank.java public class Bank { public synchronized void in() { int i=0; System.out.println("**** in start ****"); while(true) { System.out.println("in "+(i++)); try { if (i==20) { System.out.println("start wa..

    What is synchronized on Java?

    1. Why is used? synchronized is lock for avoding race condition. 2. How do?1) functionex) public synchronized void setData(int data) {...} 2) blockex) public void setData(int data) { synchronized(this) { m_data = data; }} 3) valueex)private int m_data; public void setData(int data) { synchronized(m_data) { m_data = data; }} from: http://blog.naver.com/meelong0/140094191195

    java Thread 모양 익히기. 2가지 종류(예제, 코드)

    java로 threadPool을 만들기 전에 잠시 thread에 대한 기본적인 모양을 익히고 간다.(c++로 thread pool의 로직은 알고 있으나 java에선 어떻게 동작하는지 모르겠다.) class AAA extends Thread { public void run() { System.out.println("Here is AAA class"); } } class BBB implements Runnable{ @Override public void run() { System.out.println("Here is BBB class"); } } public class ThreadEx { public static void main(String[] arg) { AAA ap = new AAA(); Thread ..