Commit f769ddd47068fb335ee2d3490a2492d0ab49a13a

Authored by ggun12
1 parent 28eb5de7

* 로그파일 뷰어

		파일인코딩 추가.  ISO-8859-1  =>  UTF-8
src/main/java/com/batch/controller/JobController.java
... ... @@ -47,8 +47,10 @@ public class JobController {
47 47 String filePath = params.get("filePath");
48 48 int readCnt = Integer.parseInt(params.get("readCnt"));
49 49  
50   - sb = FileUtil.readFileLastLines(filePath, readCnt);
51   -
  50 + sb = FileUtil.readFileLastLines(filePath, readCnt, "ISO-8859-1", "UTF-8");
  51 +
  52 + log.info("sb ===");
  53 + log.info(sb.toString());
52 54 return sb;
53 55 }
54 56  
... ...
src/main/java/com/batch/util/FileUtil.java
... ... @@ -36,7 +36,7 @@ public class FileUtil {
36 36 * @param lineCnt
37 37 * @return
38 38 */
39   - public static StringBuffer readFileLastLines(String resourceName, int lineCnt) {
  39 + public static StringBuffer readFileLastLines(String resourceName, int lineCnt, String fEnc, String toEnc) {
40 40 StringBuffer sb = new StringBuffer();
41 41  
42 42 // lineCnt = 50; // test case
... ... @@ -66,8 +66,10 @@ public class FileUtil {
66 66 sb.insert(0, c);
67 67 }
68 68  
69   - /*** TODO : 필요 시 파일 인코딩. utf-8 **/
70   -// sb = new StringBuffer(new String((sb.toString()).getBytes("ISO-8859-1"), "UTF-8"));
  69 + /*** 필요 시 파일 인코딩. utf-8 **/
  70 + if(fEnc != null && !fEnc.isBlank() && toEnc != null && !toEnc.isBlank()) {
  71 + sb = new StringBuffer(new String((sb.toString()).getBytes(fEnc), toEnc));
  72 + }
71 73  
72 74 } catch (Exception e) {
73 75 // e.printStackTrace();
... ...