{"id":665,"date":"2019-02-22T00:27:25","date_gmt":"2019-02-21T16:27:25","guid":{"rendered":"http:\/\/www.eait.co\/?p=665"},"modified":"2019-04-05T12:30:43","modified_gmt":"2019-04-05T04:30:43","slug":"%ef%bc%9fjava-%e5%90%8d%e7%a7%b0%e6%98%be%e7%a4%ba%e9%94%99%e8%af%af%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/notes.coremix.net\/?p=665","title":{"rendered":"\uff1fjava\u2014\u2014\u540d\u79f0\u663e\u793a\u9519\u8bef\u95ee\u9898"},"content":{"rendered":"<pre>\r\nimport java.io.*;\r\nimport java.io.RandomAccessFile;\r\npublic class nametxt {\r\n    \/\/\u590d\u6742\u95ee\u9898\uff0c\u7b2c\u4e00\uff1a\u5458\u5de52\u5e74\u9f84\u663e\u793a\u95ee\u9898\uff0c2 \u8865\u5168\u7a7a\u683c\u51fa\u73b0\u96f6\u7684\u95ee\u9898\/\r\n\r\n    public static void main(String[] args)\r\n            throws Exception\/\/\u4e3a\u4ec0\u4e48\u8bbe\u7f6e\u8fd9\uff1f\uff1f\uff1f\r\n    {\r\n        \/\/ TODO \u81ea\u52a8\u751f\u6210\u7684\u65b9\u6cd5\u5b58\u6839\r\n        Employee e1 = new Employee(\"zhangsan\",23);\r\n\/\/    Employee e2 = new Employee(\"lisi\",224);\r\n        Employee e2 = new Employee(\"lisi\",24);\r\n        Employee e3 = new Employee(\"wangwu\",25);\r\n        RandomAccessFile ra = new RandomAccessFile(\"c:\\\\employee.txt\",\"rw\");\r\n        ra.write(e1.name.getBytes());\r\n        ra.writeInt(e1.age);\r\n        ra.write(e2.name.getBytes());\r\n        ra.write(e2.age);\r\n        ra.write(e3.name.getBytes());\r\n        ra.write(e3.age);\r\n        ra.close();\r\n        RandomAccessFile raf=new RandomAccessFile(\"c:\\\\employee.txt\",\"r\");\r\n        int len = 8;\r\n        raf.skipBytes(12);\/\/\u8df3\u8fc7\u7b2c\u4e00\u4e2a\u5458\u5de5\u7684\u4fe1\u606f\uff0c\u5176\u59d3\u540d8\u5b57\u8282\uff0c\u5e74\u9f844\u5b57\u8282\r\n        System.out.println(\"\u7b2c2\u4e2a\u5458\u5de5\u4fe1\u606f\uff1a\");\r\n        String str = \"\";\r\n        for(int i=0;i&lt;len;i++)\r\n            str = str+(char)raf.readByte();\r\n        System.out.println(\"name:\"+str);\r\n        System.out.println(\"age:\"+raf.readInt());\r\n        System.out.println(\"\u7b2c1\u4e2a\u5458\u5de5\u7684\u4fe1\u606f\uff1a\");\r\n        raf.seek(0);\/\/\u5c06\u6587\u4ef6\u6307\u9488\u79fb\u5230\u6587\u4ef6\u5f00\u59cb\u4f4d\u7f6e\r\n        str = \"\";\r\n        for(int i = 0 ;i&lt;len;i++)\r\n            str = str+(char)raf.readByte();\r\n        System.out.println(\"name:\"+str);\r\n        System.out.println(\"age:\"+raf.readInt());\r\n        System.out.println(\"\u7b2c\u4e09\u4e2a\u5458\u5de5\u7684\u4fe1\u606f:\");\r\n        raf.skipBytes(12);\r\n        str = \"\";\r\n        for(int i = 0;i&lt;len;i++)\r\n            str = str+(char)raf.readByte();\r\n        System.out.println(\"name:\"+str.trim());\r\n        System.out.println(\"age:\"+raf.readInt());\r\n        raf.close();\r\n\r\n    }\r\n\r\n}\r\nclass Employee\r\n{\r\n    String name;\r\n    int age;\r\n    final static int LEN = 8;\r\n    public Employee(String name,int age)\r\n    {\r\n        if(name.length()&gt;LEN)\r\n            name = name.substring(0,8);\r\n        else{\r\n            while(name.length()&lt;LEN){\r\n                name = name+\"\\u0000\";\r\n\/\/       System.out.println(name);\r\n            }\r\n\r\n        }\r\n        this.name = name;\r\n        this.age = age;\r\n\r\n    }\r\n}\r\n\r\n\r\n\r\n\u7ed3\u679c\uff1a\r\n\u7b2c2\u4e2a\u5458\u5de5\u4fe1\u606f\uff1a\r\nname:lisi\r\nge:410476910\r\n\u7b2c1\u4e2a\u5458\u5de5\u7684\u4fe1\u606f\uff1a\r\nname:zhangsan\r\nage:23\r\n\u7b2c\u4e09\u4e2a\u5458\u5de5\u7684\u4fe1\u606f:\r\nname:gwu\r\n\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>import java.io.*; import java.io.RandomAccessFile; publ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,24],"tags":[],"class_list":["post-665","post","type-post","status-publish","format-standard","hentry","category-java","category-base_code"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/notes.coremix.net\/index.php?rest_route=\/wp\/v2\/posts\/665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notes.coremix.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notes.coremix.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notes.coremix.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notes.coremix.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=665"}],"version-history":[{"count":1,"href":"https:\/\/notes.coremix.net\/index.php?rest_route=\/wp\/v2\/posts\/665\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/notes.coremix.net\/index.php?rest_route=\/wp\/v2\/posts\/665\/revisions\/666"}],"wp:attachment":[{"href":"https:\/\/notes.coremix.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notes.coremix.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notes.coremix.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}