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

来源:2-5 保存上传文件内容

庄学爸

2016-03-30 22:53

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

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

if(n == '\n'){

startPosition = randomFile.getFilePointer();

i ++;

}

}

startPosition = randomFile.getFilePointer() -1;

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

写回答 关注

2回答

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

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

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

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

Java中的文件上传下载

由简入深,轻松实现文件上传下载功能及相关框架的使用

77391 学习 · 337 问题

查看课程

相似问题