{"id":942,"date":"2018-09-17T18:40:44","date_gmt":"2018-09-17T09:40:44","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=942"},"modified":"2018-12-23T01:53:04","modified_gmt":"2018-12-22T16:53:04","slug":"filesearch","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/th\/\u0e1a\u0e25\u0e47\u0e2d\u0e01\/java\/\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c","title":{"rendered":"Java \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e1a\u0e1a\u0e27\u0e19\u0e0b\u0e49\u0e33"},"content":{"rendered":"<h2 class=\"common_title\"><a name=\"0\"><strong>\u0e0a\u0e27\u0e32<\/strong> <strong>\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35<\/strong>\u0e08\u0e32\u0e01<strong>\u0e0b\u0e49\u0e33<\/strong>\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e19<\/a><\/h2>\n<p>\n<strong>\u0e0a\u0e27\u0e32<\/strong> \u0e17\u0e35\u0e48\u0e19\u0e35\u0e48\u0e40\u0e23\u0e32\u0e02\u0e2d\u0e41\u0e19\u0e30\u0e19\u0e33\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e19\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e41\u0e1a\u0e1a\u0e27\u0e19\u0e0b\u0e49\u0e33 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e22\u0e48\u0e2d\u0e22 \u0e41\u0e25\u0e30\u0e23\u0e31\u0e1a\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32<br \/>\n\u0e2a\u0e34\u0e48\u0e07\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e01\u0e31\u0e1a\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 UNIX ls -R \u0e41\u0e25\u0e30\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Windows dir \/s<br \/>\n\u0e04\u0e38\u0e13\u0e22\u0e31\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e30\u0e1a\u0e38 * \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e15\u0e31\u0e27\u0e41\u0e17\u0e19\u0e43\u0e19\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e49\u0e19\u0e2b\u0e32 \u0e2b\u0e23\u0e37\u0e2d\u0e43\u0e0a\u0e49\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e49\u0e19\u0e2b\u0e32<\/p>\n<p>\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e08\u0e30\u0e16\u0e39\u0e01\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0b\u0e49\u0e33\u0e46 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e22\u0e48\u0e2d\u0e22\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 java\n<\/p>\n<div class=\"point\">\n\u0e04\u0e49\u0e19\u0e2b\u0e32 FileSearch = FileSearch \u0e43\u0e2b\u0e21\u0e48 ();<br \/>\n\u0e44\u0e1f\u0e25\u0e4c [] files = search.listFiles (\u201cC:\/filelist\/\u201d, \u201c*.java\u201d);\n<\/div>\n<p><script type=\"text\/javascript\" src=\"https:\/\/chat-messenger.com\/js\/common.js?dd12sssas2223\" charset=\"UTF-8\"><\/script><br \/>\n<script type=\"text\/javascript\"> writePR(); <\/script><\/p>\n<h2 class=\"common_title\"><a name=\"1\">\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07<\/a><\/h2>\n<p><textarea readonly=\"readonly\" style=\"font-size: 13px; height: 400px;\" class=\"src\" onclick=\"this.focus();this.select()\">import java.io.File;<br \/>\nimport java.text.SimpleDateFormat;<br \/>\nimport java.util.Date;<br \/>\nimport java.util.TreeSet;<\/p>\n<p>\/**<br \/>\n *<br \/>\n *\/<br \/>\nFileSearch \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30 {<\/p>\n<p>    \u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30\u0e04\u0e07\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22 int TYPE_FILE_OR_DIR = 1;<br \/>\n    \u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30\u0e04\u0e07\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22 int TYPE_FILE = 2;<br \/>\n    \u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30\u0e04\u0e07\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22 int TYPE_DIR = 3;<\/p>\n<p>    \/**<br \/>\n     * \u0e08\u0e32\u0e01\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38 [directoryPath]<br \/>\n     * \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c [\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c] \u0e17\u0e35\u0e48\u0e08\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0b\u0e49\u0e33\u0e41\u0e25\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<br \/>\n     * \u0e2a\u0e48\u0e07\u0e04\u0e37\u0e19\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e27\u0e31\u0e15\u0e16\u0e38\u0e44\u0e1f\u0e25\u0e4c<br \/>\n     *<br \/>\n     * \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07)<br \/>\n     * \u0e44\u0e1f\u0e25\u0e4c[] \u0e44\u0e1f\u0e25\u0e4c =listFiles(\u201cC:\/filelist\/\u201d, \u201c*.java\u201d);<br \/>\n     * \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e41\u0e1a\u0e1a\u0e27\u0e19\u0e0b\u0e49\u0e33\u0e41\u0e25\u0e30<br \/>\n     * \u0e23\u0e31\u0e1a\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 java<br \/>\n     *<br \/>\n     * @param directoryPath Path \u0e41\u0e2a\u0e14\u0e07\u0e16\u0e36\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e35\u0e48\u0e08\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32<br \/>\n     * @param fileName \u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32<br \/>\n     * \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e30\u0e1a\u0e38 * \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e15\u0e31\u0e27\u0e41\u0e17\u0e19\u0e43\u0e19\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e49<br \/>\n     * @return \u0e27\u0e31\u0e15\u0e16\u0e38\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32<br \/>\n     *\/<br \/>\n    \u0e44\u0e1f\u0e25\u0e4c\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30 [] listFiles (String directoryPath, String fileName) {<br \/>\n        \/\/ \u0e41\u0e1b\u0e25\u0e07 * \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e15\u0e31\u0e27\u0e41\u0e17\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b<br \/>\n        \u0e16\u0e49\u0e32 (\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c != null) {<br \/>\n            fileName = fileName.replace(\u201c.\u201d, \u201c\\\\.\u201d);<br \/>\n            fileName = fileName.replace(\u201c*\u201d, \u201c.*\u201d);<br \/>\n        }<br \/>\n        \u0e2a\u0e48\u0e07\u0e04\u0e37\u0e19 listFiles (directoryPath, \u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c, TYPE_FILE, \u0e08\u0e23\u0e34\u0e07, 0);<br \/>\n    }<\/p>\n<p>    \/**<br \/>\n     * \u0e08\u0e32\u0e01\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38 [directoryPath] \u0e23\u0e30\u0e1a\u0e38\u0e40\u0e1b\u0e47\u0e19\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b<br \/>\n     * \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0b\u0e49\u0e33\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e08\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32 [fileNamePattern]<br \/>\n     * \u0e2a\u0e48\u0e07\u0e04\u0e37\u0e19\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e27\u0e31\u0e15\u0e16\u0e38\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<br \/>\n     *<br \/>\n     * \u0e04\u0e38\u0e13\u0e22\u0e31\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e15\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e01\u0e34\u0e19\u0e08\u0e33\u0e19\u0e27\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<br \/>\n     * \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e30\u0e1a\u0e38\u0e44\u0e14\u0e49<br \/>\n     *<br \/>\n     * \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07)<br \/>\n     * \u0e44\u0e1f\u0e25\u0e4c[] \u0e44\u0e1f\u0e25\u0e4c =<br \/>\n     * listFiles(\u201cC:\/filelist\/\u201d, \u201c*.java\u201d,TYPE_FILE, \u0e08\u0e23\u0e34\u0e07, 2);<br \/>\n     * \u0e43\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e08\u0e30\u0e16\u0e39\u0e01\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0b\u0e49\u0e33\u0e41\u0e25\u0e30\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 7 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e32<br \/>\n     * \u0e23\u0e31\u0e1a\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 java<br \/>\n     *<br \/>\n     * @param directoryPath Path \u0e41\u0e2a\u0e14\u0e07\u0e16\u0e36\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e35\u0e48\u0e08\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32<br \/>\n     * @param fileNamePattern \u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e49\u0e19\u0e2b\u0e32 [\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e1b\u0e01\u0e15\u0e34]<br \/>\n     * \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17 @param \u0e27\u0e31\u0e15\u0e16\u0e38\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07\u0e16\u0e39\u0e01\u0e23\u0e30\u0e1a\u0e38\u0e42\u0e14\u0e22 [\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17]<br \/>\n     * \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e30\u0e1a\u0e38\u0e44\u0e14\u0e49\u0e14\u0e31\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49<br \/>\n     * TYPE_FILE_OR_DIR\u30fb\u30fb\u30fb\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e25\u0e30\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35<br \/>\n     * TYPE_FILE\u30fb\u30fb\u30fb\u0e44\u0e1f\u0e25\u0e4c<br \/>\n     * TYPE_DIR\u30fb\u30fb\u30fb\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35<br \/>\n     * @param isRecursive true \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e01\u0e0b\u0e49\u0e33<br \/>\n     * \u0e0a\u0e48\u0e27\u0e07 @param \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e15\u0e40\u0e01\u0e34\u0e19\u0e08\u0e33\u0e19\u0e27\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<br \/>\n     * \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<br \/>\n     * \u0e43\u0e0a\u0e49\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e16\u0e49\u0e32 0<br \/>\n     * \u0e2b\u0e32\u0e01\u0e21\u0e35\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48 1 \u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b \u0e43\u0e2b\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e04\u0e23\u0e1a\u0e08\u0e33\u0e19\u0e27\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<br \/>\n     * \u0e2b\u0e32\u0e01\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 -1 \u0e43\u0e2b\u0e49\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e01\u0e48\u0e32\u0e01\u0e27\u0e48\u0e32\u0e08\u0e33\u0e19\u0e27\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<br \/>\n     * @return \u0e27\u0e31\u0e15\u0e16\u0e38\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32<br \/>\n     *\/<br \/>\n    \u0e44\u0e1f\u0e25\u0e4c\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30 [] listFiles (String directoryPath,<br \/>\n            \u0e2a\u0e15\u0e23\u0e34\u0e07 fileNamePattern, \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17 int,<br \/>\n            \u0e1a\u0e39\u0e25\u0e35\u0e19 isRecursive \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32 int) {<\/p>\n<p>        \u0e44\u0e1f\u0e25\u0e4c dir = \u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e2b\u0e21\u0e48 (directoryPath);<br \/>\n        \u0e16\u0e49\u0e32 (!dir.isDirectory()) {<br \/>\n            \u0e42\u0e22\u0e19 IllegalArgumentException \u0e43\u0e2b\u0e21\u0e48<br \/>\n            (\u201c\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e43\u0e19\u0e2d\u0e32\u0e23\u0e4c\u0e01\u0e34\u0e27\u0e40\u0e21\u0e19\u0e15\u0e4c[\u201d + dir.getAbsolutePath() +<br \/>\n                    \u201c] \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35\u201d);<br \/>\n        }<br \/>\n        \u0e44\u0e1f\u0e25\u0e4c [] \u0e44\u0e1f\u0e25\u0e4c = dir.listFiles ();<br \/>\n        \/\/ \u0e40\u0e2d\u0e32\u0e17\u0e4c\u0e1e\u0e38\u0e17\u0e02\u0e2d\u0e07\u0e21\u0e31\u0e19<br \/>\n        \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a (int i = 0; i &lt; files.length; i++) {<br \/>\n            \u0e44\u0e1f\u0e25\u0e4c \u0e44\u0e1f\u0e25\u0e4c = \u0e44\u0e1f\u0e25\u0e4c [i];<br \/>\n            addFile(\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17, fileNamePattern, \u0e0a\u0e38\u0e14, \u0e44\u0e1f\u0e25\u0e4c, \u0e08\u0e38\u0e14);<br \/>\n            \/\/ \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0b\u0e49\u0e33\u0e41\u0e25\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e19\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e33\u0e2b\u0e32\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35<br \/>\n            \u0e16\u0e49\u0e32 (isRecursive &amp;&amp; file.isDirectory()) {<br \/>\n                listFiles (file.getAbsolutePath (), \u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a,<br \/>\n                            \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17, isRecursive, \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32);<br \/>\n            }<br \/>\n        }<br \/>\n        return (\u0e44\u0e1f\u0e25\u0e4c[]) set.toArray(\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e2b\u0e21\u0e48[set.size()]);<br \/>\n    }<\/p>\n<p>    addFile \u0e40\u0e1b\u0e47\u0e19\u0e42\u0e21\u0e06\u0e30\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27 (\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17 int, \u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48\u0e2a\u0e15\u0e23\u0e34\u0e07, \u0e0a\u0e38\u0e14 TreeSet,<br \/>\n            \u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e1f\u0e25\u0e4c\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32 int) {<br \/>\n        \u0e2a\u0e27\u0e34\u0e15\u0e0a\u0e4c (\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17) {<br \/>\n        \u0e01\u0e23\u0e13\u0e35 TYPE_FILE:<br \/>\n            \u0e16\u0e49\u0e32 (!file.isFile()) {<br \/>\n                \u0e01\u0e25\u0e31\u0e1a;<br \/>\n            }<br \/>\n            \u0e2b\u0e22\u0e38\u0e14\u0e1e\u0e31\u0e01;<br \/>\n        \u0e01\u0e23\u0e13\u0e35 TYPE_DIR:<br \/>\n            \u0e16\u0e49\u0e32 (!file.isDirectory()) {<br \/>\n                \u0e01\u0e25\u0e31\u0e1a;<br \/>\n            }<br \/>\n            \u0e2b\u0e22\u0e38\u0e14\u0e1e\u0e31\u0e01;<br \/>\n        }<br \/>\n        \u0e16\u0e49\u0e32 (\u0e15\u0e23\u0e07\u0e01\u0e31\u0e19 != null &amp;&amp; !file.getName().matches(\u0e15\u0e23\u0e07\u0e01\u0e31\u0e19)) {<br \/>\n            \u0e01\u0e25\u0e31\u0e1a;<br \/>\n        }<br \/>\n        \/\/ \u0e2b\u0e32\u0e01\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e27\u0e48\u0e32\u0e1c\u0e48\u0e32\u0e19\u0e08\u0e33\u0e19\u0e27\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<br \/>\n        \u0e16\u0e49\u0e32 (\u0e08\u0e38\u0e14 != 0) {<br \/>\n            \/\/ \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e15\u0e44\u0e1f\u0e25\u0e4c<br \/>\n            \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 LastModifiedDate = \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e21\u0e48 (file.lastModified());<br \/>\n            \u0e2a\u0e15\u0e23\u0e34\u0e07 LastModifiedDateStr = SimpleDateFormat \u0e43\u0e2b\u0e21\u0e48 (\u201cyyyyMMdd\u201d)<br \/>\n                    .format(lastModifiedDate);<\/p>\n<p>            \/\/ \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38 (\u0e04\u0e33\u0e19\u0e27\u0e13\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19)<br \/>\n            \u0e22\u0e32\u0e27\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e27\u0e31\u0e19 = 24L * 60L * 60L * 1,000L;<br \/>\n            \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19 = oneDayTime * Math.abs (\u0e07\u0e27\u0e14);<br \/>\n            \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14Date =<br \/>\n                \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e21\u0e48 (System.currentTimeMillis() \u2013 periodTime);<br \/>\n            \u0e2a\u0e15\u0e23\u0e34\u0e07\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14DateStr = \u0e43\u0e2b\u0e21\u0e48 SimpleDateFormat(&quot;yyyyMMdd&quot;)<br \/>\n                    .format(\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14);<br \/>\n            \u0e16\u0e49\u0e32 (\u0e08\u0e38\u0e14 &gt; 0) {<br \/>\n                \u0e16\u0e49\u0e32 (lastModifiedDateStr.compareTo (designatedDateStr) &lt; 0) {<br \/>\n                    \u0e01\u0e25\u0e31\u0e1a;<br \/>\n                }<br \/>\n            } \u0e2d\u0e37\u0e48\u0e19 {<br \/>\n                \u0e16\u0e49\u0e32 (lastModifiedDateStr.compareTo (designatedDateStr) &gt; 0) {<br \/>\n                    \u0e01\u0e25\u0e31\u0e1a;<br \/>\n                }<br \/>\n            }<br \/>\n        }<br \/>\n        \/\/ \u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e43\u0e19\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e01\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<br \/>\n        set.add(\u0e44\u0e1f\u0e25\u0e4c);<\/p>\n<p>    }<\/p>\n<p>    \/** \u0e43\u0e0a\u0e49 TreeSet \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 *\/<br \/>\n    \u0e0a\u0e38\u0e14 TreeSet \u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27 = TreeSet \u0e43\u0e2b\u0e21\u0e48 ();<\/p>\n<p>    \/**<br \/>\n     * \u0e2b\u0e32\u0e01\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e2d\u0e34\u0e19\u0e2a\u0e41\u0e15\u0e19\u0e0b\u0e4c\u0e15\u0e48\u0e2d\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e25\u0e49\u0e27 \u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e27\u0e34\u0e18\u0e35\u0e19\u0e35\u0e49<br \/>\n     * \u0e01\u0e32\u0e23\u0e42\u0e17\u0e23\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e16\u0e39\u0e01\u0e25\u0e49\u0e32\u0e07<br \/>\n     * \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07)<br \/>\n     * \u0e04\u0e49\u0e19\u0e2b\u0e32 FileSearch = FileSearch \u0e43\u0e2b\u0e21\u0e48 ();<br \/>\n     * \u0e44\u0e1f\u0e25\u0e4c[] f1 = search.listFiles(C:\/filelist\/\u201d, \u201c*.java\u201d);<br \/>\n     * \u0e04\u0e49\u0e19\u0e2b\u0e32.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<br \/>\n     * \u0e44\u0e1f\u0e25\u0e4c[] f2 = search.listFiles(\u201cC:\/filelist\/\u201d, \u201c*.jsp\u201d);<br \/>\n     *\/<br \/>\n    \u0e42\u0e21\u0e06\u0e30\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19 () {<br \/>\n    \t\u0e0a\u0e38\u0e14.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<br \/>\n    }<br \/>\n}<br \/>\n<\/textarea><\/p>\n\n<h2 class=\"common_title\"><a name=\"2\">\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23<\/a><\/h2>\n<p>\n\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e09\u0e31\u0e19\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e44\u0e1f\u0e25\u0e4c\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49<br \/>\n<br \/>\n\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e25\u0e30\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e15\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e36\u0e49\u0e19<\/p>\n<p>*\u0e42\u0e1b\u0e23\u0e14\u0e17\u0e23\u0e32\u0e1a\u0e27\u0e48\u0e32\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e04\u0e37\u0e2d<strong>2007\/08\/18<\/strong>\u0e2a\u0e21\u0e21\u0e38\u0e15\u0e34\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e0a\u0e48\u0e19\u0e19\u0e31\u0e49\u0e19\n<\/p>\n<pre class=\"console\">C:\\filelist \u2502 aaa.java 2007\/08\/18 \u2502 bbb.java 2007\/08\/18 \u2514\u2500dir ccc.java 2007\/07\/17 ddd.java 2007\/08\/18 eee.jpg 2007\/08\/16\r\n<\/pre>\n<p>\u25c6\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23<br \/>\n<textarea readonly=\"readonly\" style=\"font-size: 13px; height: 400px;\" class=\"src\" onclick=\"this.focus();this.select()\">  public static void main(String[] args) {<br \/>\n      String path = &#8220;C:\\\\filelist&#8221;;<br \/>\n      FileSearch search = new FileSearch();<\/p>\n<p>      System.out.println(\u201c\\n\u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u201d);<br \/>\n      \u0e44\u0e1f\u0e25\u0e4c [] = search.listFiles (\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07, null);<br \/>\n      printFileList(\u0e44\u0e1f\u0e25\u0e4c);<br \/>\n      \u0e04\u0e49\u0e19\u0e2b\u0e32.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<\/p>\n<p>      System.out.println(\u201c\\n\u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 java\u201d);<br \/>\n      files = search.listFiles (\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07 \u201c*.java\u201d);<br \/>\n      printFileList(\u0e44\u0e1f\u0e25\u0e4c);<br \/>\n      \u0e04\u0e49\u0e19\u0e2b\u0e32.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<\/p>\n<p>      System.out.println(\u201c\\n\u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e25\u0e30\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u201d);<br \/>\n      files = search.listFiles (\u0e1e\u0e32\u0e18, null, search.TYPE_FILE_OR_DIR, \u0e08\u0e23\u0e34\u0e07, 0);<br \/>\n      printFileList(\u0e44\u0e1f\u0e25\u0e4c);<br \/>\n      \u0e04\u0e49\u0e19\u0e2b\u0e32.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<\/p>\n<p>      System.out.println(\u201c\\n\u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e20\u0e32\u0e22\u0e43\u0e19 2 \u0e27\u0e31\u0e19\u0e19\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u201d);<br \/>\n      files = search.listFiles (\u0e1e\u0e32\u0e18, null, search.TYPE_FILE, \u0e08\u0e23\u0e34\u0e07, 2);<br \/>\n      printFileList(\u0e44\u0e1f\u0e25\u0e4c);<br \/>\n      \u0e04\u0e49\u0e19\u0e2b\u0e32.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<\/p>\n<p>      System.out.println(\u201c\\n\u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e01\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e01\u0e48\u0e32\u0e01\u0e27\u0e48\u0e32 30 \u0e27\u0e31\u0e19\u0e19\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u201d);<br \/>\n      files = search.listFiles (\u0e1e\u0e32\u0e18, null, search.TYPE_FILE, \u0e08\u0e23\u0e34\u0e07, -30);<br \/>\n      printFileList(\u0e44\u0e1f\u0e25\u0e4c);<br \/>\n      \u0e04\u0e49\u0e19\u0e2b\u0e32.\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19();<br \/>\n  }<\/p>\n<p>  \u0e42\u0e21\u0e06\u0e30\u0e04\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27 printFileList (\u0e44\u0e1f\u0e25\u0e4c []) {<br \/>\n      \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a (int i = 0; i &lt; files.length; i++) {<br \/>\n          \u0e44\u0e1f\u0e25\u0e4c \u0e44\u0e1f\u0e25\u0e4c = \u0e44\u0e1f\u0e25\u0e4c [i];<br \/>\n          System.out.println((i + 1) + \u201c: \u201d + \u0e44\u0e1f\u0e25\u0e4c);<br \/>\n      }<br \/>\n  }<br \/>\n<\/textarea><br \/>\n<br \/>\n\u25c6\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e40\u0e2d\u0e32\u0e17\u0e4c\u0e1e\u0e38\u0e15<\/p>\n<pre class=\"console\">\u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 1: C:\\filelist\\aaa.java 2: C:\\filelist\\bbb.java 3: C:\\filelist\\dir\\ccc.java 4: C:\\filelist\\dir\\ddd.java 5: C:\\filelist\\dir\\eee.jpg \u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 java 1: C:\\filelist\\aaa.java 2: C:\\filelist\\bbb.java 3: C:\\filelist\\dir\\ccc .java 4: C:\\filelist\\dir\\ddd.java \u25cf\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e25\u0e30\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 1: C:\\filelist\\aaa.java 2: C:\\filelist\\bbb.java 3: C:\\filelist\\dir 4: C:\\filelist \\dir\\ccc.java 5: C:\\filelist\\dir\\ddd.java 6: C:\\filelist\\dir\\eee.jpg \u25cf\u0e44\u0e1f\u0e25\u0e4c\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e20\u0e32\u0e22\u0e43\u0e19 2 \u0e27\u0e31\u0e19\u0e19\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 \u0e23\u0e31\u0e1a 1: C:\\filelist\\aaa. java 2: C:\\filelist\\bbb.java 3: C:\\filelist\\dir\\ddd.java 4: C:\\filelist\\dir\\eee.jpg \u25cf\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 \u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e01\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e01\u0e48\u0e32\u0e01\u0e27\u0e48\u0e32 30 \u0e27\u0e31\u0e19\u0e08\u0e32\u0e01 1: C: \\filelist\\dir\\ccc.java\r\n<\/pre>","protected":false},"excerpt":{"rendered":"<p>Java \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e0b\u0e49\u0e33\u0e08\u0e32\u0e01\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e43\u0e19 Java \u0e08\u0e32\u0e01\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e22\u0e48\u0e2d\u0e22 [\u2026]<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[19],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/posts\/942"}],"collection":[{"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/comments?post=942"}],"version-history":[{"count":4,"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/posts\/942\/revisions"}],"predecessor-version":[{"id":1881,"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/posts\/942\/revisions\/1881"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/media?parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/categories?post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/th\/wp-json\/wp\/v2\/tags?post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}