자바 191

자바 임시비밀번호 생성하기. Generation temporary Password In JAVA

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 자바 임시 비밀번호 생성 방법입니다.12345678910111213141516171819202122 private String getTempPswd(int len) { char[] charSet = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b..

자바 2019.12.30

자바 maven project 에서 resources 폴더에 있는 파일 가져오기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목 그대로입니다.가장 쉬운 방법은 절대경로죠?해당 파일 우클릭해서 파일 경로 확인해서 그대로 가져다가File file = new File("절대경로");처럼 쓰면 되지만 뭔가 없어보입니다 ㅎㅎ 다른 방법 하나를 소개하려 합니다.찾아보니 스프링을 사용하면 ClassLoaderResource 인가를 쓸 수 있더라구요.하지만 쓰지 않고 자바 함수로만도 불러올 수 있습니다.123URL url = Thread.currentThread().getContextClassLoader().getResource("mjc-practice.json");String file..

자바 2019.11.28

자바로 두 날짜 사이의 차이를 구하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ private void calcDateBetweeonEndAndStart(String endDay, String startDay) throws Exception{ Date endDate = simpleDateFormat.parse(endDay); Date startDate = simpleDateFormat.parse(startDay); long diff = endDate.getTime() - startDate.getTime(); int diffDays = (int)(diff / (24 * 60 * 60 * 1000)); Log.e("diffDays",..

자바 2019.08.21

자바 현재 클래스명, 메소드명, 파일명, 줄번호 확인하는 법!

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 바로 알아보시죠. StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace(); Log.d("fileName", stackTraceElements[1].getFileName()); Log.d("className", stackTraceElements[1].getClassName()); Log.d("methodName", stackTraceElements[1].getMethodName()); Log.d("lineNumver", String.valueOf(stackTraceE..

자바 2019.07.16

자바 객체 깊은 복사와 얕은 복사

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 얕은 복사객체의 주소를 대입합니다.때문에 하나의 객체의 어떠한 값이 변경되면 값을 대입한 다른 객체의 값 또한변경됩니다.UserInfo userInfo = new UserInfo(); UserInfo userInfo1 = userInfo; 깊은 복사객체의 주소가 아닌 값들을 복사합니다.때문에 값을 변경함에 있어서 자유롭습니다.package com.example.jjapstagram_java.util; import java.io.Serializable; public class UserInfo implements Serializable, Cloneable..

자바 2019.07.11

자바 중첩(이중)포문(for)에서 안쪽 포문에서 조건문 걸렸을 때 바깥포문 빠져나가기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 제목처럼 안쪽 포문에서 조건문 걸렸을 때 바깥 포문은 빠져나가는 방법에 대해 포스팅합니다. 방법은 간단한데요, label을 사용하면 됩니다.예제)// 이러한 중첩 for문이 있을 때 i == 10, j == 20일 때 바깥포문까지 아예 빠져나가고 싶다면? for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) { if( i == 10 && j == 20) break; } } 이렇게만 한다면 안쪽의 for문만 빠져나오는데요, 아래처럼 바깥 for문 위에 label을 지정해주고,//..

자바 2019.05.21

자바 정수 1의 자리, 10의 자리 반올림 올림 내림

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 간단하게 자바로 1의자리 10의 자리 등의 값을올림 내림 반올림 하는 방법에 대해 공부합니다. 방법은 굉장히 간단합니다.Math 클래스에서 제공하는 ceil, floor, round를 사용하는데요인자로 double 값을 넣으면 됩니다.왜냐면 소수점 값을 보고 올리거나 내리거나 반올림 하기 때문이죠.하지만 저희는 정수를 올리고 내려야하죠? 어떻게 하냐바로 정수를 10, 100, 1000, ... 등으로 나눈 뒤 위 메소드를 사용하고다시 10, 100, 1000, ... 을 곱해주면 됩니다. 저는 십의 자리까지 내림을 할 거기 때문에 아..

자바 2019.04.15

자바 오늘, 특정 날짜가 올해의 이달의 몇 번째 주인지 구하기.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목처럼 오늘 or 특정 날짜가 올해의 또는 이달의 몇 번째 주인지구하는 방법입니다.방법은 매우 간단합니다.먼저 날짜 형식을 정해야겠죠? 저는 yyyy-MM-dd로 결정했습니다.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.KOREA); private int getWeekOfYear(String date) { Calendar calendar = Calendar.getInstance(); String[] dates = date.split("-"); int year = Integer.p..

자바 2019.04.10

JAVA File 파일 생성 시 디렉토리가 존재하지 않을 경우 디렉토리 생성하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 자바 카테고리에 글을 씁니다. File 클래스로 파일을 생성할 수 있는데요.파일을 생성할 때 특정 디렉토리 아래에 파일을 생성할 경우특정 디렉토리가 존재해야 그 아래에 파일일 생성할 수 있겠죠? 생성 방법123456// 특정 디렉토리 생성 후 파일 생성String path = "";File file = new File(path);if(!file.exists()) { file.mkdir();}csFile 클래스의 exist() 메소드로 존재 여부를 확인한 후존재하지 않을 경우 mkdir() 또는 mkdirs()를 메소드를 호출해서 디렉토리 + ..

자바 2019.01.02

자바 Double 더블형 실수형 소수점 자리 자르기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 아주 간단하게 포스팅합니다.자바의 실수형 중 Double 의 소수점 단위를 자르는 방법입니다.1234double d = 10.12345;d = Double.parseDouble(String.format(Locale.KOREAN, "%.Nf", d));// N 대신 원하는 소수점 자리수를 넣으시면 됩니다.// 소수점 두번 째자리에서 자르고 싶으면 2를 넣으면 됩니다. "%2.f"cs 이상입니다. 감사합니다.

자바 2018.12.17