正在回答
1回答
同学你好!方框是byte数组中的字符,byte数组的长度是100,实际数据的长度不到100,使用new String(b)生成的字符串是整个byte数组。
由于同学没出代码,所以按成课程代码可以将fis.read(b);改成int n=fis.read(b);n表示实际读取的字符数。new String(b)改成new String(b,0,n);也就是把byte数组中0-n之间的数据取出来生成字符串。这样就不会有后面的内容了。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星