writen 由 int 改成 long 类型，与  File.getLength() 返回的类型一致