黑马程序员技术交流社区

标题: RandomAccessFile类里面的小问题 [打印本页]

作者: 袁计艳    时间: 2012-4-6 11:20
标题: RandomAccessFile类里面的小问题
public class Employee  {
       
         public String name=null;
         public int age=0;
         public static final int LEN=8;
         
         public Employee(String name,int age){     //当对象的属性值少于所定长度时要补充“\u0000”,当大于长度时要截取。
          if(name.length()>LEN){   
           this.name=name.substring(0,8);
          }else{
           while(name.length()<LEN){         
            name+="\u0000";
           }
          }
          this.name=name;
          this.age=age;
         }
为什么名字长度一定要定义8呢?
作者: 宋蕈    时间: 2012-4-6 11:26
你也可以定义为其它的任何数,只是视频里张老师为了 演示 int skipBytes(int n) ,void seek(long pos) 这两个方法所以专门定于的8位,  
又由于RandAccessFile 类是一个文件指定读取的,在操作的时候可以前后随意的读取指定的字节。

作者: 袁计艳    时间: 2012-4-6 14:10
{:soso_e179:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2