问答详情
源自:2-5 保存上传文件内容

为什么此处要减1?想不明白.

//获取文件内容 开始位置

while(( n = randomFile.readByte()) != -1 && i <=4){

if(n == '\n'){

startPosition = randomFile.getFilePointer();

i ++;

}

}

startPosition = randomFile.getFilePointer() -1;

为什么要减1,不是已经到了第四个换行符吗,不减1的话不是在内容前面那个空格么?但是必须是要-1内容才是完整的.想不明白.

提问者:庄学爸 2016-03-30 22:53

个回答

  • 撞门人
    2016-05-13 16:18:23

    不用减1,我都不知道老师是怎么成功的,减1的话,文本还好,可以显示,图片的话就没办法显示了

  • 芊缇
    2016-04-11 11:41:01

    -1为了下面取文件结束位置做准备的