JAVA/Java 일반
java(with spring)에서 MultipartFile를 통한 웹에서 사설 인증키를 읽어서 String으로 변환하는 샘플 소스
달사자!
2020. 4. 28. 09:13
/**
* 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);
}
}