Java11 [Java] 인코딩(Encoding)된 데이터를 디코딩(Decoding)하기 인코딩된 데이터를 디코딩 해야할 때가 있다. Apache Commons Codec » 1.9 라이브러리를 이용한다. https://mvnrepository.com/artifact/commons-codec/commons-codec/1.9 build.gradle에 라이브러리를 추가한다. // https://mvnrepository.com/artifact/commons-codec/commons-codec implementation group: 'commons-codec', name: 'commons-codec', version: '1.9' 다음 함수를 통해서 디코딩을 한다. public static String decodeDataFromEncodedData(String data) { return new Str.. 2022. 12. 14. [Java] json 파일 읽기, 파싱 -Mac json을 읽기 위해서 build.gradle에 라이브러리를 추가한다. // https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' 파일경로 지정 Mac에는 C드라이브가 아닌 Macintosh HD가 있다. json 파일을 읽을 때 아래와 같이 파일 경로를 지정할 수 있으나 에러가 난다. Reader reader = new FileReader("/Macintosh HD/Users/won/Downloads/response.json"); 따라서 경로에 Macintosh HD.. 2022. 12. 13. [Java] == 연산자, equals() 차이점 - 문자열 비교 == 연산자, equals() 메소드의 차이점을 정리하고자 한다. == 연산자는 주소값을 비교한다. public static void main(String[] args) { String s1 = "abc"; String s2 = new String("abc"); if(s1 == s2) { System.out.println("두개의 주소값이 같습니다."); } else { System.out.println("두개의 주소값이 다릅니다."); } 따라서 주소값이 다르므로 다음과 같이 출력된다. 반면에 equals() 메서드는 값을 비교한다. public static void main(String[] args) { String s1 = "abc"; String s2 = new String("abc"); if(s.. 2022. 12. 12. 이전 1 2 다음