From 051c2cbb0fa0baefb609a29ce143a8cda9e276c4 Mon Sep 17 00:00:00 2001 From: qkr7828 Date: Mon, 29 Jan 2024 14:30:16 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20geojson=20=EC=9D=BD=EC=96=B4?= =?UTF-8?q?=EC=98=A4=EB=8A=94=20=EB=B0=A9=EC=8B=9D=20rollback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/palnet/comn/utils/CoordUtils.java | 51 ++++++++++--------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/pav-server/src/main/java/com/palnet/comn/utils/CoordUtils.java b/pav-server/src/main/java/com/palnet/comn/utils/CoordUtils.java index 154d8fcf..89b51dd9 100644 --- a/pav-server/src/main/java/com/palnet/comn/utils/CoordUtils.java +++ b/pav-server/src/main/java/com/palnet/comn/utils/CoordUtils.java @@ -102,16 +102,18 @@ public class CoordUtils { String path = basePath + coords + "/" + baseFileName; - try (InputStream inputStream = new ClassPathResource(path).getInputStream()) { - byte[] binaryData = FileCopyUtils.copyToByteArray(inputStream); - String content = new String(binaryData, "UTF-8"); - - JSONParser jsonParser = new JSONParser(); - jsonObject = (JSONObject) jsonParser.parse(content); - - } catch (Exception e) { - e.printStackTrace(); - } + try(InputStream inputStream = new ClassPathResource(path).getInputStream(); + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"), 8192)) { + + JSONParser jsonParser = new JSONParser(); + + jsonObject = (JSONObject) jsonParser.parse(reader); + + }catch(Exception e) { + + e.getStackTrace(); + + } return jsonObject; } @@ -258,21 +260,24 @@ public class CoordUtils { Point point = null; - try (InputStream inputStream = new ClassPathResource(path).getInputStream()) { - - byte[] binaryData = FileCopyUtils.copyToByteArray(inputStream); - String content = new String(binaryData, "UTF-8"); + try(InputStream inputStream = new ClassPathResource(path).getInputStream(); + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"), 8192)) { + + JSONParser jsonParser = new JSONParser(); + + JSONObject jsonObject = (JSONObject) jsonParser.parse(reader); + - JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(content); + point = geometryFactory.createPoint(coordinate); + + features = (List) jsonObject.get("features"); + + }catch(Exception e) { + + e.getStackTrace(); + + } - point = geometryFactory.createPoint(coordinate); - - features = (List) jsonObject.get("features"); - - } catch (Exception e) { - e.printStackTrace(); - } return this.contains(features, point);