java 또는 javascript에서 View에 뿌려줄 HTML 태그를 String 변수에 담는 경우 많음
이때 HTML 코드를 텍스트 파일에 저장하고 이를 읽어오는 메서드 구현해 사용하면 간편함
https://intelligentcm.tistory.com/297
https://hianna.tistory.com/587
// 텍스트 파일 읽기 메서드
@Override
public String readTextFile(String fileName) {
List<String> htmlStrList = null;
try {
htmlStrList = Files.readAllLines(Paths.get("D:/workspace_sts3_moviepedia/moviepedia/src/main/webapp/resources/codeFile/passwordResetEmailHtml.txt"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
htmlStrList.forEach(string -> log.info(string));
StringBuilder sbHtmlStrList = new StringBuilder();
for(int i=0;i<htmlStrList.size();i++) {
sbHtmlStrList.append(htmlStrList.get(i));
}
String htmlStr = sbHtmlStrList.toString(); // toString() : StringBuilder -> String
log.info(htmlStr);
return htmlStr;
}
-. ing) Path 클래스 안에 상대경로를 입력하는 방법 없는지
Paths.get("D:/workspace_sts3_moviepedia/moviepedia/src/main/webapp/resources/codeFile/passwordResetEmailHtml.txt")