본문 바로가기

자바3

[Java] 휴대폰 번호 마스킹 코드 휴대폰 번호를 asterisk(*)로 암호화하는 코드입니다. /** * encrypt number in text * * maskingCallNumber * * @param str * @return String */ public static String maskingCallNumber(String str){ String replaceString = str; String matchedStr =""; String pattern ="(\\d{2,3})-?(\\d{3,4})-?(\\d{3,4})"; Matcher matcher = Pattern.compile(pattern).matcher(str); if(matcher.find()){ StringBuffer br = new StringBuffer(); for(in.. 2019. 6. 12.
[Java] 날짜 더하기, 빼기 코드 /** * 날짜 더하기 * * @param dataeFormat yyyyMMdd .. * @param strDate 20190612 .. * @param dateUnit DATE or HOUR * @param addDate 1, -1 ... * @return */ public static String dateAdd(String dataeFormat, String strDate, String dateUnit, int addDate) { DateFormat dateFormat = null; Date date = new Date(); try { dateFormat = new SimpleDateFormat(dataeFormat); date = dateFormat.parse(strDate); } catch (Pa.. 2019. 6. 12.
[Java] 리눅스 명령어 실행 코드 두 가지 방법입니다. ◾ ProcessBuilder 방식 ProcessBuilder는 명령어와 인수를 직접 지정하므로 쉘 명령어나 특수 문자(ex: |, >, < ) 사용이 불가 String command = "ls"; new ProcessBuilder("/bin/bash", "-c", command).start(); ◾ Runtime.exec() 방식 /** * cmd 명령어 실행 * * @param cmd */ public static boolean executeCmd(String cmd) { Process process = null; Runtime runtime = Runtime.getRuntime(); StringBuffer successOutput = new StringBuffer(); Stri.. 2019. 6. 11.