스킬(skills) 188

List 와 같은 컬렉션의 중복 값 제거 방법

List 와 같은 컬렉션의 중복 값을 제거 하는 방법이다. // ArrayList에 들어있는 데이터를 중복 제거하기 ArrayList arrList = new ArrayList(); arrList.append("중복데이터"); arrList.append("중복데이터"); arrList.append("중복데이터"); arrList.append("중복데이터"); // HashSet 데이터 형태로 생성되면서 중복 제거됨 HashSet hs = new HashSet(arrList); // ArrayList 형태로 다시 생성 ArrayList newArrList = new ArrayList(hs);

java 에서 경로 구분자 표시 알아서 자동으로 인식하는 방법

윈도우 예) c:\temp\...리눅스 예) /home/yangyag/.. 이렇게 윈도우 환경과 리눅스(유닉스) 환경에서 사용하는 경로의 구분자 값이 다르다.보통 개발은 윈도우 환경에서 하고 실제 운영은 리눅스(유닉스) 환경에서 하는 경우가 많아소스 상에서 반영시에는 경로를 바꿔주는 불편함이 있다. 이를 자동으로 처리 해 주는게 File.separator 이다. 예)String a = "temp" + File.separator + "yangyag.txt"; 와 같이 처리하면 현재 운영체제 환경에 따라 File.separator 가 자동으로 '\' 로 처리를 할지 '/'로 처리를 할지 인식한다.

varStatus 속성 값

varStatus 속성 값 - index: 숫자값으로 items 에 정의한 목록(Collection)의 항목을 가리키는 Index이다. 0부터 시작한다.- count: 숫자값이다. 루핑을 돌 때 현재 몇 번째 반복인지를 나타낸다. 1부터 시작한다.- first: boolean 값이다. 현재 반복이 첫번째인지 여부를 나타낸다.- last: boolean 값이다. 현재 반복이 마지막인지 여부를 나타낸다. varStatus로 지정한 이름으로 접근하면 된다. 예를들어 varStatus="status" 라고 했으면 ${status.index} 와 같이 접근하면 된다.

자바 AES 파일 암호화 예제

package test; import java.io.*; import java.security.Key; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; public class FileCoder { private static final String algorithm = "AES"; private static final String transformation = algorithm + "/ECB/PKCS5Padding"; private Key key; public FileCoder(Key key) { this.key = key; } /** * * 원본 파일을 암호화해서 대상 파일을 만든다. * * * @param source * 원본 파..

자바(java)로 MD5 암호화 사용하기

자바에서 MD5 암호화 방법을 사용하는 방법이다.복호화는 없다. public static String testMD5(String str) { String MD5 = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte byteData[] = md.digest(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < byteData.length; i++) { sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1)); } MD5 = sb.toString(); } ca..