Read(char[] chr)方法从指定的文件读chr.length到chr字符数组中,如果chr.length大于文件中的字符长度,则数据全部放在chr数组中;如果chr.length < 文件中字符长度,读一次,就写人chr.length的数据,下次度接着上次读到的末尾继续读,并将第上一次写入的数据覆盖掉,如果再读到某次时,要读入的文件的数据长度〈 str.length,就依次覆盖,没有覆盖到的仍是上一次覆盖后的数据。
这里我们可以用: Read(char[] chr , int start , int len)解决数据多余的问题。
chr.length大于文件中的字符长度 : 返回实际读入的长度
chr.lenght小于或等于文件中的字符长度 : 任是返回实际读入的长度(此时就是chr.length) |