{"id":1071,"date":"2022-12-20T18:25:29","date_gmt":"2022-12-20T09:25:29","guid":{"rendered":"https:\/\/java.ihavenomoney.co.kr\/?page_id=1071"},"modified":"2022-12-20T19:24:51","modified_gmt":"2022-12-20T10:24:51","slug":"java-1m-%ec%9d%b4%ec%83%81-%ed%8c%8c%ec%9d%bc-%ec%9d%bd%ea%b8%b0-%ec%86%8d%eb%8f%84","status":"publish","type":"page","link":"https:\/\/java.ihavenomoney.co.kr\/?page_id=1071","title":{"rendered":"Java  1M \uc774\uc0c1 \ud30c\uc77c \uc77d\uae30 \uc624\ub958 \ubc0f \uc18d\ub3c4"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Remark : C#  \uc73c\ub85c\ub9cc \uc0dd\uac01\ud558\uace0 \ud070 \ud30c\uc77c \uc77d\uae30\ub97c \ud588\ub294\ub370, \uc624\ub958 \uc778\uc904 \uc54c\uc558\ub2e4. \uacb0\uad6d \uc77d\uae30 \uc18d\ub3c4\uac00 \uc5c4\uccad \ub290\ub824\uc11c \ubc1c\uc0dd\ud55c \ubb38\uc81c \uc600\ub2e4.<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>java.lang.OutOfMemoryError<\/li>\n\n\n\n<li>java.lang.StackOverflowError for BufferedReader&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Java \ub77c\uc11c \uadf8\ub7f0\uc9c0 \ud30c\uc77c\uc744 \uc77d\ub294\ub370 \uc18d\ub3c4\uac00 \ub108\ubb34 \ub290\ub838\ub2e4. <\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:java decode:true \">package service;\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.json.simple.JSONObject;\nimport org.json.simple.parser.JSONParser;\nimport org.json.simple.parser.ParseException;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport java.io.BufferedReader;\nimport java.io.FileReader;\nimport java.io.IOException;\n\n@Controller\npublic class SimpleRead {\n\n    private final Logger logger = LoggerFactory.getLogger(this.getClass());\n    @GetMapping(\"ReadJson\")\n    public JSONObject ReadJson(String Filename) { \/\/ReadJson\n\n        String RetVal = \"\";\n\n        JSONObject jsonObject = new JSONObject();\n\n        try {\n            JSONParser parser = new JSONParser();\n            try(BufferedReader br = new BufferedReader(new FileReader(Filename)))\n            {\n                String line;\n                while ((line = br.readLine()) != null) {\n                    RetVal = RetVal + line;\n                    \/\/System.out.println(line);\n                }\n            }\n\n            jsonObject = (JSONObject) parser.parse(RetVal);\n\n        } catch (ParseException | IOException e) {\n            logger.debug(e.toString());\n            throw new RuntimeException(e);\n        }\n        return jsonObject;\n    }\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Solution :  text \ud30c\uc77c\uc774 \ub77c\uc778\ud53c\ub4dc(\uc5d4\ud130) \uc5c6\uc774 \ud55c\uc904\ub85c \uc0dd\uc131\ub41c text \ud30c\uc77c\uc740  \uc544\ubb34\ub9ac \uae38\uc5b4\ub3c4 \uc2dc\uac04\ucc28 \uc5c6\uc774 \ubc14\ub85c \ucc98\ub9ac \ub418\uc5c8\ub2e4.<br>xml\uc774\ub098 Json \uc774\uba74 \uc6f9\uc11c\ube44\uc2a4\uc5d0\uc11c \ub370\uc774\ud0c0\ub97c \ubc1b\uc744\ub54c \ud55c\uc904\ub85c \ubc1b\uace0 \ub098\uc911\uc5d0 Pretty \ub97c \ud558\ub294 \uc2dd\uc73c\ub85c \ucc98\ub9ac\ub97c \ud574 \uc57c \ud560\uac83 \uac19\ub2e4.<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\uc18d\ub3c4 \uc5c4\uccad \uac78\ub9bc<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>java.lang.OutOfMemoryError<\/li>\n\n\n\n<li>java.lang.StackOverflowError for BufferedReader&nbsp;<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"515\" src=\"https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-1.png\" alt=\"\" class=\"wp-image-1072\" srcset=\"https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-1.png 1008w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-1-300x153.png 300w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-1-768x392.png 768w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\ube68\ub9ac \uc77d\uc5b4\uc9d0<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"469\" src=\"https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-2.png\" alt=\"\" class=\"wp-image-1073\" srcset=\"https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-2.png 992w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-2-300x142.png 300w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2022\/12\/image-2-768x363.png 768w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Remark : C# \uc73c\ub85c\ub9cc \uc0dd\uac01\ud558\uace0 \ud070 \ud30c\uc77c \uc77d\uae30\ub97c \ud588\ub294\ub370, \uc624\ub958 \uc778\uc904 \uc54c\uc558\ub2e4. \uacb0\uad6d \uc77d\uae30 \uc18d\ub3c4\uac00 \uc5c4\uccad \ub290\ub824\uc11c \ubc1c\uc0dd\ud55c \ubb38\uc81c \uc600\ub2e4. Java \ub77c\uc11c \uadf8\ub7f0\uc9c0 \ud30c\uc77c\uc744 \uc77d\ub294\ub370 \uc18d\ub3c4\uac00 \ub108\ubb34 \ub290\ub838\ub2e4. Solution : text \ud30c\uc77c\uc774 \ub77c\uc778\ud53c\ub4dc(\uc5d4\ud130) \uc5c6\uc774 \ud55c\uc904\ub85c \uc0dd\uc131\ub41c text \ud30c\uc77c\uc740 \uc544\ubb34\ub9ac \uae38\uc5b4\ub3c4 \uc2dc\uac04\ucc28 \uc5c6\uc774 \ubc14\ub85c \ucc98\ub9ac \ub418\uc5c8\ub2e4.xml\uc774\ub098 Json \uc774\uba74 \uc6f9\uc11c\ube44\uc2a4\uc5d0\uc11c \ub370\uc774\ud0c0\ub97c \ubc1b\uc744\ub54c \ud55c\uc904\ub85c \ubc1b\uace0 \ub098\uc911\uc5d0 Pretty \ub97c &hellip;<br \/><a href=\"https:\/\/java.ihavenomoney.co.kr\/?page_id=1071\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\"><span class=\"screen-reader-text\">Java  1M \uc774\uc0c1 \ud30c\uc77c \uc77d\uae30 \uc624\ub958 \ubc0f \uc18d\ub3c4<\/span> \ub354\ubcf4\uae30<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1071","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/1071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1071"}],"version-history":[{"count":3,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/1071\/revisions"}],"predecessor-version":[{"id":1077,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/1071\/revisions\/1077"}],"wp:attachment":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}