두 가지 방법 중 편한걸로 확인하면 된다. 

 

 

 

방법 1 ) 

System.out.println(System.getProperty("java.class.path"))

java.class.path -> 이 처럼 중간에 dot 를 찍어주는 것이 중요하다.

 

 

방법 2 )

프로젝트 우클릭 -> properties -> java Build Path -> Source

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files

보다 강력한 암호화 운용방식을 지원하기 위해서 '자바 암호화 확장'을 다운받아 설치해야 하는데, 이전까지는 local_policy.jar, US_export_policy.jar 두 개의 파일을 <java-home>/lib/security 폴더에 저장해두는 방식이었다.


그러나, 자바 8 151 버전 이후부터는 폴더 구조가 변경되어 <java-home>/lib/security/policy 폴더가 생겼으며 그 안에 limited unlimited 폴더가 있고 각각 local_policy.jar, US_export_policy.jar 두 파일이 존재하므로 오라클 사이트에서 다운로드 받을 필요가 없어졌다.

그리하여, 새로운 활성화 방법은
<java-home>/lib/security/java.security 파일을 열어 826번째 줄에서
 crypto.policy=unlimited
의 주석 처리 부분을 제거한다.
또는, 자바 소스 코드에서
Security.setProperty("crypto.policy", "unlimited");라고 지정해 줄 수도 있다.

추가하여, 자바 9부터는 기본적으로 unlimited strength가 활성화되어 있다고 한다.

 

 

출처 - java.elex.pe.kr/2017/11/jce-180151.html

'Java' 카테고리의 다른 글

JAVA classpath 확인하는 방법  (0) 2020.09.28
JAVA 사용가능한 알고리즘 목록  (0) 2020.09.18
JAVA) VO 값 전부 꺼내기  (0) 2020.09.11
directory 파일 목록 출력하기  (0) 2020.08.25
FILE 정보 확인해보기  (0) 2020.08.25

 

사용가능한 알고리즘 List 보기 

import java.security.Provider;
import java.security.Security; 


for (Provider provider : Security.getProviders()) {
 	System.out.println("Provider: " + provider.getName());
 	for (Provider.Service service : provider.getServices()) {
 	cSystem.out.println("  Algorithm: " + service.getAlgorithm());
}

 

 

아래 코드를 돌려보면 내 VO에 입력된 값을 전부 출력해볼 수 있다. 

import java.lang.reflect.Field;
 
  Object obj = sendVO;
  

  for (Field field : obj.getClass().getDeclaredFields()) {
  	field.setAccessible(true);
  	Object value = field.get(obj); 
  	System.out.println("field : "+field.getName()+" | value : " + value);
  }

 

특정 파일 목록을 출력하는 방법! 

import java.io.File;



public class FileTest2 {



    public static void main(String[] args) {

        

        // 프로젝트 현재 폴더를 객체로 생성한다.

        File file = new File(".");

        

        // file이 존재하고 폴더일 경우

        if(file.exists() && file.isDirectory()){

            

            // 폴더의 파일/폴더 목록을 문자열 배열로 반환

            String[] fList = file.list();

            

            // 출력

            for(int i=0; i<fList.length; i++)

                System.out.println(fList[i]);

        

        }else{

            System.out.println("해당 경로는 폴더가 아닙니다.");

        }

    }

}

- new File(".") 는 현재 프로젝트 폴더를 나타낸다.

- file.list() 로 해당 폴더의 파일들을 문자열 배열로 반환한다.

(자식 폴더 안의 파일은 가져오지 않는다. 해당 폴더 하위 파일들만 가져온다. )

 

 

'Java' 카테고리의 다른 글

JAVA 사용가능한 알고리즘 목록  (0) 2020.09.18
JAVA) VO 값 전부 꺼내기  (0) 2020.09.11
FILE 정보 확인해보기  (0) 2020.08.25
Client IP 가져오기  (0) 2020.08.19
File 정리  (0) 2020.08.18

+ Recent posts