본문 바로가기

Java

Json string을 java List<Map<String, Object>>로 변경하기 Json string을 java List로 변경하기 * 필요한 라이브러리 org.codehaus.jackson jackson-mapper-asl 1.9.13 * 코드 package com.tistory.tazz009.test001; import java.io.IOException; import java.util.List; import java.util.Map; import org.apache.commons.collections.MapUtils; import org.codehaus.jackson.JsonParseException; import org.codehaus.jackson.map.JsonMappingException; import org.codehaus.jackson.map.ObjectMapper;.. 더보기
File 입출력 관련 import java.io.File; import java.io.FilenameFilter; import java.util.Collection; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.RegexFileFilter; public class MainForFileTest { public static void main(String[] args) { File directory = new File("C:\\listFiles"); // aaaaaa.txt // F01_20160701.txt // F01_20160702.txt // F01_20160703.txt // F01_abcdefg.txt // 한글이름.txt.. 더보기
파일리스트가져오기(정규식사용) 파일리스트가져오기(정규식사용) import java.io.File; import java.io.FilenameFilter; public class MainForFileTest { public static void main(String[] args) { File directory = new File("C:\\listFiles"); // aaaaaa.txt // F01_20160701.txt // F01_20160702.txt // F01_20160703.txt // F01_abcdefg.txt // 한글이름.txt /* * STEP. 1 * * 대문자영문시작_숫자만두자리_언더바_숫자만하나이상_.txt 인 * 파일 리스트 */ FilenameFilter filenameFilter = new FilenameF.. 더보기
Guava 다시 - 3 3. Function & Predicate package com.tisotry.tazz009.guava; import java.util.List; import com.google.common.base.Function; import com.google.common.base.Predicate; import com.google.common.collect.ImmutableList; import com.google.common.collect.Iterables; public class FunctionTest { public static void main(String[] args) { } List getDesignerNames(List employees) { // Step 1. //List names = new Ar.. 더보기
Guava 다시 - 2 1. Preconditions package com.tisotry.tazz009.guava; import com.google.common.base.Preconditions; public class PreconditionsTest { public static void main(String[] args) { PreconditionsTest test = new PreconditionsTest(); try { System.out.println(test.sqrt(4)); // 제곱근(루트) System.out.println(test.sqrt(-3.0)); // 제곱근(루트) } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } t.. 더보기
Guava 다시 - 1 1. Guava Objects class http://www.tutorialspoint.com/guava/guava_objects_class.htm package com.tisotry.tazz009.guava; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.google.common.base.Objects; public class Person { private final String name, nickname; private final Movie favMovie; public Person(String name, String nickna.. 더보기
Servlet 3.0용 Deploytment Descriptor : web.xml 2.5 web.xml servletTest index.html index.htm index.jsp default.html default.htm default.jsp 3.0 web.xml servletTest index.html index.htm index.jsp default.html default.htm default.jsp 더보기
joda time 군데군데서 퍼와서 테스트해봤네요. 출처를 까먹음 죄송^^ Joda time api package com.tistory.tazz009; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import org.joda.time.Chronology; import org.joda.time.DateTime; import org.joda.time.DateTimeZone; import org.joda.time.Days; import org.joda.time.Duration; import org.joda.time.Interval; import org.joda.time.LocalDate; import org.joda... 더보기
정규식 - JAVA 용 test 1 @Test public void test001() { System.out.println("*************** test001 ***************"); /* * 12개의 문자 $()*+.?[\^{| 를 제외한 문자들로 * 구성된 정규식은 그냥 대상 문자열에 있는 * 자신과 똑같은 글자에 일치된다. */ String regex = "\\d{6}";// 길이가 6개인 숫자로만 이루어진 것 String str1 = "12345"; String str2 = "M12345"; String str3 = "123456"; assertFalse(Pattern.matches(regex, str1)); assertFalse(Pattern.matches(regex, str2)); assertTru.. 더보기
javamail jndi setting tomcat setting context-datasource.xml 더보기