{"id":2182,"date":"2015-08-28T15:50:25","date_gmt":"2015-08-28T07:50:25","guid":{"rendered":"http:\/\/www.menglanglang.cn\/?p=2182"},"modified":"2015-08-28T15:50:25","modified_gmt":"2015-08-28T07:50:25","slug":"java%e4%b8%ad%e6%96%87%e6%9c%ac%e6%96%87%e4%bb%b6%e7%9a%84%e8%be%93%e5%87%ba%e5%92%8c%e8%be%93%e5%85%a5","status":"publish","type":"post","link":"http:\/\/www.menglanglang.cn\/?p=2182","title":{"rendered":"Java\u4e2d\u6587\u672c\u6587\u4ef6\u7684\u8f93\u51fa\u548c\u8f93\u5165"},"content":{"rendered":"<p>1. \u7528 PrintWriter \u7c7b\u8f93\u51fa\uff0c\u8be5\u7c7b\u662f\u5411\u6587\u672c\u6587\u4ef6\u5199\u5165\u65f6\u5e38\u7528\u7684\u6d41\u7c7b\uff0c\u4e3b\u8981\u4ee3\u7801\u4e3a\uff1a<\/p>\n<div class=\"dp-highlighter\">\n<div class=\"bar\">\n<div class=\"tools\"><b style=\"color: #000;\">Code<\/b>\u00a0\u00a0\u00a0<a href=\"#\">View<\/a><a href=\"#\">Print<\/a><\/div>\n<\/div>\n<ol class=\"dp-j\" start=\"1\">\n<li class=\"alt\">PrintWriter\u00a0writer\u00a0=\u00a0<span class=\"keyword\">null<\/span>;<\/li>\n<li class=\"\"><span class=\"keyword\">try<\/span>\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0writer\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0PrintWriter(<span class=\"keyword\">new<\/span>\u00a0FileOutputStream(<span class=\"string\">\"out.txt\"<\/span>));<\/li>\n<li class=\"\">}\u00a0<span class=\"keyword\">catch<\/span>\u00a0(FileNotFoundException\u00a0e)\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0System.out.println(<span class=\"string\">\"Error\u00a0opening\u00a0the\u00a0file\u00a0out.txt.\"<\/span>);<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0System.exit(<span class=\"number\">0<\/span>);<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\">writer.println(<span class=\"string\">\"\u9700\u8981\u5199\u5165\u6587\u4ef6\u7684\u5b57\u7b26\"<\/span>);<\/li>\n<li class=\"alt\">writer.close();<\/li>\n<\/ol>\n<\/div>\n<p>\u4e0a\u9762\u7684\u65b9\u5f0f\u5c06\u4e00\u4e2a\u6587\u4ef6\u8fde\u63a5\u5230\u4e00\u4e2a\u6d41\u65f6\uff0c\u7a0b\u5e8f\u90fd\u662f\u4ee5\u7a7a\u6587\u4ef6\u5f00\u59cb\u7684\u3002\u5982\u679c\u5df2\u7ecf\u5b58\u5728 out.txt \u6587\u4ef6\u4e86\uff0c\u539f\u5185\u5bb9\u4f1a\u4e22\u5931\uff1b\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u81ea\u52a8\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 out.txt \u6587\u4ef6\uff0c\u518d\u5199\u5165\u6570\u636e\u3002<\/p>\n<p>\u5f53\u7136\uff0c\u5982\u679c\u60f3\u5728\u539f\u5185\u5bb9\u540e\u8ffd\u52a0\uff0c\u5219\u9700\u8981\u6dfb\u52a0\u4e00\u4e2a\u53c2\u6570\uff0c\u5982\u4e0b\uff1a<\/p>\n<div class=\"dp-highlighter\">\n<div class=\"bar\"><\/div>\n<ol class=\"dp-j\" start=\"1\">\n<li class=\"alt\">writer\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0PrintWriter(<span class=\"keyword\">new<\/span>\u00a0FileOutputStream(<span class=\"string\">\"out.txt\"<\/span>,\u00a0<span class=\"keyword\">true<\/span>));<\/li>\n<li class=\"\"><span class=\"comment\">\/\/\u00a0\u5b98\u65b9\u89e3\u91ca\uff1aif\u00a0true,\u00a0then\u00a0bytes\u00a0will\u00a0be\u00a0written\u00a0to\u00a0the\u00a0end\u00a0of\u00a0the\u00a0file\u00a0rather\u00a0than\u00a0the\u00a0beginning<\/span><\/li>\n<\/ol>\n<\/div>\n<p>2. \u7528 FileOutputStream \u7c7b\u8f93\u51fa\uff0c\u4e0a\u9762\u65b9\u5f0f\u662f\u7528 FileOutputStream \u7c7b\u521b\u5efa\u4e86\u4e00\u4e2a\u53ef\u4ee5\u7528\u4f5c PrintWriter \u6784\u9020\u5668\u5b9e\u53c2\u7684\u6d41\uff0c\u800c\u4e0b\u9762\u76f4\u63a5\u8f93\u51fa\u5b57\u8282\u6d41\uff0c\u4e3b\u8981\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div class=\"dp-highlighter\">\n<div class=\"bar\">\n<div class=\"tools\"><b style=\"color: #000;\">Code<\/b>\u00a0\u00a0\u00a0<a href=\"#\">View<\/a><a href=\"#\">Print<\/a><\/div>\n<\/div>\n<ol class=\"dp-j\" start=\"1\">\n<li class=\"alt\">FileOutputStream\u00a0out\u00a0=\u00a0<span class=\"keyword\">null<\/span>;<\/li>\n<li class=\"\">File\u00a0file\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0File(<span class=\"string\">\"123.txt\"<\/span>);<\/li>\n<li class=\"alt\"><span class=\"keyword\">if<\/span>\u00a0(file.exists())\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0System.out.println(<span class=\"string\">\"123.txt\u5df2\u5b58\u5728\uff01\"<\/span>);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">try<\/span>\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0out\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0FileOutputStream(file,\u00a0<span class=\"keyword\">true<\/span>);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}\u00a0<span class=\"keyword\">catch<\/span>\u00a0(FileNotFoundException\u00a0e)\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0StringBuffer\u00a0sb\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0StringBuffer();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0DateFormat\u00a0df\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0SimpleDateFormat(<span class=\"string\">\"yyyy-MM-dd\u00a0HH:mm:ss\"<\/span>);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0sb.append(<span class=\"string\">\"\\r\\n\"<\/span>\u00a0+\u00a0df.format(<span class=\"keyword\">new<\/span>\u00a0Date()));<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">byte<\/span>[]\u00a0b\u00a0=\u00a0<span class=\"string\">\"\u9700\u8981\u5199\u5165\u6587\u4ef6\u7684\u5b57\u7b26\"<\/span>.getBytes();<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">try<\/span>\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0out.write(b);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0out.close();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}\u00a0<span class=\"keyword\">catch<\/span>\u00a0(IOException\u00a0e)\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\">}\u00a0<span class=\"keyword\">else<\/span>\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">try<\/span>\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0file.createNewFile();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0System.out.println(<span class=\"string\">\"123.txt\u521b\u5efa\u6210\u529f\uff01\"<\/span>);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}\u00a0<span class=\"keyword\">catch<\/span>\u00a0(IOException\u00a0e)\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\">}<\/li>\n<\/ol>\n<\/div>\n<p>3. \u7528 BufferedReader \u7c7b\u4ece\u6587\u672c\u6587\u4ef6\u4e2d\u8bfb\u53d6\u6570\u636e\u3002\u4e3b\u8981\u4ee3\u7801\u4e3a\uff1a<\/p>\n<div class=\"dp-highlighter\">\n<div class=\"bar\">\n<div class=\"tools\"><b style=\"color: #000;\">Code<\/b>\u00a0\u00a0\u00a0<a href=\"#\">View<\/a><a href=\"#\">Print<\/a><\/div>\n<\/div>\n<ol class=\"dp-j\" start=\"1\">\n<li class=\"alt\"><span class=\"keyword\">try<\/span>\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0BufferedReader\u00a0in\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0BufferedReader(<span class=\"keyword\">new<\/span>\u00a0FileReader(<span class=\"string\">\"data.txt\"<\/span>));<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0String\u00a0line\u00a0=\u00a0<span class=\"keyword\">null<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0line\u00a0=\u00a0in.readLine();<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0System.out.println(<span class=\"string\">\"\u8bfb\u5165\u7684\u5b57\u7b26\u4e32\u4e3a\uff1a\"<\/span>\u00a0+\u00a0line);<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0in.close();<\/li>\n<li class=\"alt\">}\u00a0<span class=\"keyword\">catch<\/span>\u00a0(FileNotFoundException\u00a0e)\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0System.out.println(<span class=\"string\">\"File\u00a0data.txt\u00a0was\u00a0not\u00a0found\u00a0or\u00a0could\u00a0not\u00a0be\u00a0opened.\"<\/span>);<\/li>\n<li class=\"alt\">}\u00a0<span class=\"keyword\">catch<\/span>\u00a0(IOException\u00a0e)\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0System.out.println(<span class=\"string\">\"Error\u00a0reading\u00a0from\u00a0file\u00a0data.txt.\"<\/span>);<\/li>\n<li class=\"alt\">}<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. \u7528 PrintWriter \u7c7b\u8f93\u51fa\uff0c\u8be5\u7c7b\u662f\u5411\u6587\u672c\u6587\u4ef6\u5199\u5165\u65f6\u5e38\u7528\u7684\u6d41\u7c7b\uff0c\u4e3b\u8981\u4ee3\u7801\u4e3a\uff1a Code\u00a0\u00a0\u00a0Vie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[135],"tags":[600,110],"class_list":["post-2182","post","type-post","status-publish","format-standard","hentry","category-java","tag-java","tag-110"],"_links":{"self":[{"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=\/wp\/v2\/posts\/2182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2182"}],"version-history":[{"count":0,"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=\/wp\/v2\/posts\/2182\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2182"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.menglanglang.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}