2011년 8월 8일 월요일

List 일부분만 정렬 하기

참고: http://stackoverflow.com/questions/5164902/sorting-a-part-of-java-arraylist
List.subList(int fromIndex, int toIndex) 함수를 사용한다.

예)
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.Collections;

public class Main {
 public static void main(String[] args) throws Exception {
  ArrayList<String> list = new ArrayList<String>();
  
  list.add("i");
  list.add("e");
  list.add("a");
  list.add("b");
  list.add("g");
  list.add("c");
  list.add("d");
  list.add("f");
  list.add("h");
  
  Collections.sort(list.subList(1, list.size()-1));
  
  System.out.println(list.toString());
  
 }
}
결과:
[i, a, b, c, d, e, f, g, h]

2011년 8월 3일 수요일

file lastModifed 값을 Date 로 변경

File file = new File("myfile"); 
 
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(new Date(file.lastModified()));
cal.getTime(); // Date 값을 return 한다.

2011년 7월 25일 월요일

InvalidKeyException: Illegal key size 문제

JKS 에서 BKS 로 변형하는데 InvalidKeyException: Illegal key size 에러가 발생했다.

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy 파일을 설치하여 해결하였다.

위 링크로 들어가 맨 아래 보면 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 를 다운로드 받을 수 있다.

설치:
압축을 풀고
/lib/security 에 파일을 복사한다.
기존에 같은 이름의 파일들을 덮어쓴다.