{"id":1438,"date":"2017-10-17T09:56:00","date_gmt":"2017-10-17T01:56:00","guid":{"rendered":"https:\/\/www.strongd.net\/?p=1438"},"modified":"2017-10-17T09:56:00","modified_gmt":"2017-10-17T01:56:00","slug":"%e5%88%97%e5%87%ba%e6%96%87%e4%bb%b6%e5%92%8c%e7%9b%ae%e5%bd%95","status":"publish","type":"post","link":"https:\/\/www.strongd.net\/?p=1438","title":{"rendered":"\u5217\u51fa\u6587\u4ef6\u548c\u76ee\u5f55"},"content":{"rendered":"<ol class=\"dp-j\" start=\"1\">\n<li>File\u00a0dir\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0File(<span class=\"string\">&#8220;directoryName&#8221;<\/span>);<\/li>\n<li>\u00a0\u00a0String[]\u00a0children\u00a0=\u00a0dir.list();<\/li>\n<li>\u00a0\u00a0<span class=\"keyword\">if<\/span>\u00a0(children\u00a0==\u00a0<span class=\"keyword\">null<\/span>)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0Either\u00a0dir\u00a0does\u00a0not\u00a0exist\u00a0or\u00a0is\u00a0not\u00a0a\u00a0directory\u00a0\u00a0<\/span><\/li>\n<li>\u00a0\u00a0}\u00a0<span class=\"keyword\">else<\/span>\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">for<\/span>\u00a0(<span class=\"keyword\">int<\/span>\u00a0i=<span class=\"number\">0<\/span>;\u00a0i\u00a0&lt;\u00a0children.length;\u00a0i++)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0Get\u00a0filename\u00a0of\u00a0file\u00a0or\u00a0directory\u00a0\u00a0<\/span><\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String\u00a0filename\u00a0=\u00a0children[i];<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0}<\/li>\n<li><\/li>\n<li>\u00a0\u00a0<span class=\"comment\">\/\/\u00a0It\u00a0is\u00a0also\u00a0possible\u00a0to\u00a0filter\u00a0the\u00a0list\u00a0of\u00a0returned\u00a0files.\u00a0\u00a0<\/span><\/li>\n<li>\u00a0\u00a0<span class=\"comment\">\/\/\u00a0This\u00a0example\u00a0does\u00a0not\u00a0return\u00a0any\u00a0files\u00a0that\u00a0start\u00a0with\u00a0`.&#8217;.\u00a0\u00a0<\/span><\/li>\n<li>\u00a0\u00a0FilenameFilter\u00a0filter\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0FilenameFilter()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">public<\/span>\u00a0<span class=\"keyword\">boolean<\/span>\u00a0accept(File\u00a0dir,\u00a0String\u00a0name)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0!name.startsWith(<span class=\"string\">&#8220;.&#8221;<\/span>);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0};<\/li>\n<li>\u00a0\u00a0children\u00a0=\u00a0dir.list(filter);<\/li>\n<li><\/li>\n<li>\u00a0\u00a0<span class=\"comment\">\/\/\u00a0The\u00a0list\u00a0of\u00a0files\u00a0can\u00a0also\u00a0be\u00a0retrieved\u00a0as\u00a0File\u00a0objects\u00a0\u00a0<\/span><\/li>\n<li>\u00a0\u00a0File[]\u00a0files\u00a0=\u00a0dir.listFiles();<\/li>\n<li><\/li>\n<li>\u00a0\u00a0<span class=\"comment\">\/\/\u00a0This\u00a0filter\u00a0only\u00a0returns\u00a0directories\u00a0\u00a0<\/span><\/li>\n<li>\u00a0\u00a0FileFilter\u00a0fileFilter\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0FileFilter()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">public<\/span>\u00a0<span class=\"keyword\">boolean<\/span>\u00a0accept(File\u00a0file)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0file.isDirectory();<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0};<\/li>\n<li>\u00a0\u00a0files\u00a0=\u00a0dir.listFiles(fileFilter);<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>File\u00a0dir\u00a0=\u00a0new\u00a0File(&#8220;directoryName&#8221;); \u00a0\u00a0String[]\u00a0children\u00a0=\u00a0dir.list(); \u00a0\u00a0if\u00a0(children\u00a0==\u00a0null)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0Either\u00a0dir\u00a0does\u00a0not\u00a0exist\u00a0or\u00a0is\u00a0not\u00a0a\u00a0directory\u00a0\u00a0 \u00a0\u00a0}\u00a0else\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for\u00a0(int\u00a0i=0;\u00a0i\u00a0&lt;\u00a0children.length;\u00a0i++)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0Get\u00a0filename\u00a0of\u00a0file\u00a0or\u00a0directory\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String\u00a0filename\u00a0=\u00a0children[i]; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0} \u00a0\u00a0\/\/\u00a0It\u00a0is\u00a0also\u00a0possible\u00a0to\u00a0filter\u00a0the\u00a0list\u00a0of\u00a0returned\u00a0files.\u00a0\u00a0 \u00a0\u00a0\/\/\u00a0This\u00a0example\u00a0does\u00a0not\u00a0return\u00a0any\u00a0files\u00a0that\u00a0start\u00a0with\u00a0`.&#8217;.\u00a0\u00a0 \u00a0\u00a0FilenameFilter\u00a0filter\u00a0=\u00a0new\u00a0FilenameFilter()\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0boolean\u00a0accept(File\u00a0dir,\u00a0String\u00a0name)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0!name.startsWith(&#8220;.&#8221;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0}; \u00a0\u00a0children\u00a0=\u00a0dir.list(filter); \u00a0\u00a0\/\/\u00a0The\u00a0list\u00a0of\u00a0files\u00a0can\u00a0also\u00a0be\u00a0retrieved\u00a0as\u00a0File\u00a0objects\u00a0\u00a0 \u00a0\u00a0File[]\u00a0files\u00a0=\u00a0dir.listFiles(); \u00a0\u00a0\/\/\u00a0This\u00a0filter\u00a0only\u00a0returns\u00a0directories\u00a0\u00a0 \u00a0\u00a0FileFilter\u00a0fileFilter\u00a0=\u00a0new\u00a0FileFilter()\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0boolean\u00a0accept(File\u00a0file)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0file.isDirectory(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0}; \u00a0\u00a0files\u00a0=\u00a0dir.listFiles(fileFilter);<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[9],"class_list":["post-1438","post","type-post","status-publish","format-standard","hentry","category-java","tag-java-2"],"_links":{"self":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/1438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1438"}],"version-history":[{"count":1,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/1438\/revisions"}],"predecessor-version":[{"id":1439,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/1438\/revisions\/1439"}],"wp:attachment":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}