본문 바로가기

dev/자바

IOUtils 문자열 인코딩 깨짐 해결

현재 진행하고 있는 프로젝트에서 카카오 지도 rest api를 사용하고 있는데

 

결과값이 깨져서 오는 경우가 있었습니다.

 

 

 

 

 

문제를 보아하니 위의 화면 처럼 IOUtils의 toString 메소드가 deprecated 되었기 때문에

 

이런 문제가 발생했습니다.

 

에러를 해결하기 위해 IOUtils의 toString 대신에 copy를 사용해서 코드를 수정했습니다.

 

 

소스코드를 위의 화면처럼 수정하고 다시 rest api를 조회한 결과

 

아래 화면처럼 결과값이 잘 나왔습니다.

 

 

앞으로 InputStream을 문자열로 변환할 때 IOUtils의 toString 말고

 

copy를 이용해서 변환하면 좋을 거 같습니다.

'dev > 자바' 카테고리의 다른 글

Java NumberFormat DecimalFormat  (0) 2021.07.06
String split 특수문자  (0) 2021.06.18
Java File Separator  (0) 2021.05.26
File lastModifiedTime 조회  (0) 2021.03.17
컬렉션 별 iterator 사용법  (0) 2020.03.15