[자바] 배열 내용 출력 일반적으로 배열을 가공하고, 배열 내용을 보려고 하면 주소값이 호출됩니다. 따라서, Arrays.toString()을 사용하면 배열 내용 확인이 가능합니다. import java.util.Arrays; String[] test = {"a", "b", "c"}; System.out.println(test.toString()); // 주소값 리턴 System.out.println(Arrays.toString(test)); // 배열 내용 리턴 스마트웹앱콘텐츠전문가/JAVA 2021.03.15
강제로 예외 처리 자바에서 강제로 오류를 발생시키려면 다음과 같이 사용할 수 있습니다. throw new Exception("~"); //Exception()에 해당하는 부분에는 다양한 exception 이 올 수 있음 스마트웹앱콘텐츠전문가/JAVA 2021.03.12
java.lang.NumberFormatException: For input string: "null" 해당하는 오류는 형변환 시 발생하는 오류 입니다. 예를 들어 Integer.parseInt(String.valueOf(Object 형인 데이터)); 1. Object 형인 데이터를 String 형변환 2. String으로 형변환된 데이터를 Interger 형변환. ※ Object형인 데이터가 null인 경우, 1번의 형변환은 오류가 발생하지 않습니다만, 2번의 경우 'java.lang.NumberFormatException:' 가 발생합니다. 스마트웹앱콘텐츠전문가/JAVA 2021.03.09
[JSON 파싱]simple-json json-simple : json 파일 쓰기(write), 읽기(read) 가능합니다. 메이븐 사용 시, 메이븐 리포지토리에서 json-simple (id - com.googlecode.json-simple | version - 1.1.1 ) 받아옵니다. JSON value JAVA 클래스 string java.lang.String : 문자 number java.lang.Number : 숫자 nulll null boolean Boolean : true or false Array java.util.List : JSON에서 '[]'로 표기(json-simple에서 JSONArray를 사용) Object java.util.Map : JSON에서 '{}'로 표기(key-value 형식으로 되어 있음)(json-.. 스마트웹앱콘텐츠전문가/JAVA 2020.10.13
비밀번호 관련 정규식 - 특수문자, 영문자, 숫자 포함 - Pattern, Match 클래스를 사용하여 정규식을 매칭 예시) 1. 비밀번호 유효성을 특수문자, 영문자, 숫자 + 8~12자리로 정의하고 이에 대학 정규식 작성 2. Pattern과 Match 클래스를 사용하여 매칭 String password= ""; String validation = "^(?=.*\\d)(?=.*[~`!@#$%\\^&*()-])(?=.*[a-z]){8,12}$"; Matcher matcher = Pattern.compile(validation).matcher(password); if(!matcher.matches()) { System.out.println("매칭 안 됨"); }else { System.out.println("매칭"); } cf.. 스마트웹앱콘텐츠전문가/JAVA 2020.08.07
문자+숫자 랜덤 출력 - Apache Common Lang 사용 예시) MAVEN의 경우 org.apache.commons commons-lang3 3.4 랜덤 문자만 : RandomStringUtils.randomAlphabetic(8) 랜덤 숫자만 : RandomStringUtils.randomNumeric(8) 랜덤 문자+랜덤 숫자 : RandomStringUtils.randomAlphanumeric(8) 특정 범위 안의 랜덤 RandomStringUtils.random(8, String) -함수 안의 숫자는 그 길이 만큼 랜덤 출력 스마트웹앱콘텐츠전문가/JAVA 2020.08.07
메일 보내기 참조 사이트 참조 : https://www.journaldev.com/2532/javamail-example-send-mail-in-java-smtp JavaMail Example - Send Mail in Java using SMTP - JournalDev JavaMail Example. Send mail in java. Java SMTP, JavaMail SMTP example authentication, TLS, SSL, attachment, images, gmail email example, tips, faqs www.journaldev.com ※Gmail은 TLS 사용 권장 스마트웹앱콘텐츠전문가/JAVA 2020.08.07
논리 부정 연산자 Boolean true, false 값을 반전 시킬 때 사용. 예시) !true => false, !false => true 스마트웹앱콘텐츠전문가/JAVA 2020.07.21
[JAVA8]stream forEach 빠져 나가기 BreakException 사용 try{ ~ ->{ //forEach 구문 안 if(조건){ throw new BreakException(); } } }catch(BreakException e){ } 스마트웹앱콘텐츠전문가/JAVA 2020.06.26
Array <-> List 1. Array -> List Integer[] arr = {1,2,3,4,5}; List list = Arrays.asList(arr); 2. List -> Array List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); Integer[] arr = list.toArray(new Integer[list.size()]); 스마트웹앱콘텐츠전문가/JAVA 2020.06.26