/**
* private key 내용을 얻어옴
* - -----BEGIN PRIVATE KEY----- 또는 -----END PRIVATE KEY----- 와 같은 가이드라인 줄은 제외하고 실제 사용하는 부분만 파일에서 가져옴
*
* @param privateKeyFile
* @return
*/
private String getPrivateKeyBody(MultipartFile privateKeyFile) {
try (BufferedReader br = new BufferedReader(new InputStreamReader(privateKeyFile.getInputStream()))) {
String line;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
if (line.contains("PRIVATE KEY")) { //guard line은 pass
continue;
}
sb.append(line);
}
return sb.toString();
} catch (Exception e) {
log.error(e.getMessage(), e);
throw new RuntimeException(e.getMessage(), e);
}
}
'JAVA > Java 일반' 카테고리의 다른 글
java jvm계열 로컬캐시 (0) | 2020.09.02 |
---|---|
유효한 IP인지 체크하는 java소스 샘플 (0) | 2020.06.11 |
IMAP 이메일을 가져오는 샘플 소스 (0) | 2019.09.24 |
openjdk 11설치 방법 및 기본 설정- java 11 설치 (0) | 2019.03.18 |
apache http client의 타임아웃 관련(기본 값 등) - 버전마다 틀릴 수 있음 (0) | 2019.02.08 |