본문 바로가기
반응형

개발/java13

StringBuffer로 문자열 수정, 변경, 추가 StringBuffer는 String과 비슷하지만 새로운 문자열 추가가 필요할 경우 append 메소드를 통해 추가 시 메모리 주소가 동일하다. package com.tistory.hitomis; public class StringBufferMain { public static void main(String[] args) { // StringBuffer 생성 StringBuffer sb1 = new StringBuffer(); // 1. append : 메소드를 이용해 문자열 붙이기 sb1.append("hello ") .append("today is ") .append("good day"); sout(sb1); // 화면 출력을 위해 메소드 호출 // 2.replace : 0에서 5자리까지의 hello.. 2021. 1. 17.
String(문자열) 가공하기 package com.tistory.hitomis; public class Main { public static void main(String[] args) { String text = "Hello String Test"; String text2 = "hello String Test"; display("text 내용 : "+text); display("text2 내용 : "+text2); display("text.charAt(2) : "+text.charAt(2)); display("text.concat(\" ...\") : "+text.concat(" ...")); display("text.contains(\"String\") : "+text.contains("String")); display("tex.. 2021. 1. 17.
java (jdk) 버전별 다운로드 링크 java (jdk) 1.5 : https://www.oracle.com/java/technologies/java-archive-javase5-downloads.html java (jdk) 1.6 : https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html java (jdk) 1.7 : https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html java (jdk) 1.8 : https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html openjdk 1.7.. 2021. 1. 17.
e.printStackTrace() 를 String 으로 변환하기 (printStackTrace to String) e.printStackTrace() 를 String 으로 변환시 아래 메소드를 사용 public static String getPrintStackTrace(Exception e) { StringWriter errors = new StringWriter(); e.printStackTrace(new PrintWriter(errors)); return errors.toString(); } 샘플소스 import java.io.PrintWriter; import java.io.StringWriter; public class PrintStackTraceTest { public static void main(String[] args) { String errorStr = null; try{ //강제적으로 에러 발생 i.. 2021. 1. 17.
byteArrayToHex byteArrayToHex private static String byteArrayToHex(byte[] encrypted) { if(encrypted == null || encrypted.length ==0){ return null; } StringBuffer sb = new StringBuffer(encrypted.length * 2); String hexNumber; for(int x=0; x 2021. 1. 17.
AES 암호화/복호화 알고리즘 프로젝트 bulid path에 아래 jar 파일 추가 필요 AES128 클래스를 만든다. package 패키지명; import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.Key; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; i.. 2021. 1. 17.
반응형