该接口的参数position,说明文档中声明“从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte”,但当传一个大于fileLength的值时,接口能够跑成功,返回的是长度为length(另一个参数)的空字符串。
同样,对参数length,文档中声明“指定文件的长度,如果不指定,则读到文件末尾。有效范围:[1, fileLength]。单位:byte”,但当传一个大于fileLength的值时,接口能够跑成功,返回的内容为长度为length的字符串,串的前部是文本内容,串的后部是空字符串。
请问该特性是合法的还是bug