抛出异常,不知道是哪里出错了

按照视频上的敲出来的,但是抛出异常,检查代码没有错,不知道是什么原因,求解答一下

img

new byte[5],为啥只申请5个字节呢???
写入文件的"你好啊"的长度肯定大于5啊,你读取后超出arr的长度,导致越界访问

字符数组下标越界: 你好啊 三个汉字已经超出了你定义的长度