From e638fd7da14ea89ab92387e9510aa30bc0951bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?scnoh=28=EB=85=B8=EC=8A=B9=EC=B2=A0=29?= Date: Thu, 25 Aug 2022 10:56:03 +0900 Subject: [PATCH] =?UTF-8?q?json=20file=20->=20inputstreamreader=EB=A1=9C?= =?UTF-8?q?=20=EC=9D=BD=EB=8F=84=EB=A1=9D=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/bas/flight/controller/BasFlightController.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java b/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java index f4d0839..ae83b82 100644 --- a/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java +++ b/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java @@ -18,9 +18,7 @@ import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; -import java.io.FileReader; -import java.io.IOException; -import java.io.Reader; +import java.io.*; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -37,11 +35,13 @@ public class BasFlightController { public ResponseEntity getAirArea() throws IOException, ParseException { // 1. file read Resource resource = new ClassPathResource("air/airgeo.json"); - Reader jsonFile = new FileReader(resource.getFile()); + InputStream jsonInputStream = resource.getInputStream(); + InputStreamReader inputStreamReader = new InputStreamReader(jsonInputStream, "UTF-8"); + BufferedReader reader = new BufferedReader(inputStreamReader); // 2. json parsing JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(jsonFile); + JSONObject jsonObject = (JSONObject) jsonParser.parse(reader); // 3. body return String type = (String) jsonObject.get("type");