#千锋逆战班,ssf# 在千锋“逆战”学习第 31天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油!

第三题
对于 FileInputStream 来说,从方向上来分,它是输入
,从数据单位上分,它是字节流,从功能上分,它是对象流

第四题
I.无参的read方法返回值为int类型,表示从输入流中读取数据的下一个字节如果已达到文件末尾,则返回-1
II.int read(byte[] bs)方法返回值表示从输入流中读取一定数量的字节,如果因已达到数组文件末尾而没有更多的数据,则返回-1,参数表示将其存储在缓冲区数组bs中
III.int read(byte[] bs,int offset,int len)方法返回值表示从输入流中读取一定数量的字节,参数分别表示将输入流中最多len个数据字节读入byte数组

第五题:AB
第六题

I. 创建 FileOutputStream 对象时,如果对应的文件在硬盘上不存在,则会创建文件;如果对应的文件在硬盘上已经存在,则创建新的文件并覆盖
II. 如果使用 FileOutputStream(String path, boolean append) 这个构造方法创
建 FileOutputStream 对 象 , 并 给 定 第 二 个 参 数 为 true , 则 效 果 为
在后面追加数据。 创建 FileOutputStream 时产生异常。

第七题:代码改错
classTestFileInputStream{
publicstaticvoidmain(Stringargs[]) throws FileNotFoundException {
FileInputStreamfin=newFileInputStream(“test.txt”);
try{
System.out.println(fin.read());
fin.close();
}catch(Exceptione){
}
}
}

第八题
#千锋逆战班,ssf# 在千锋“逆战”学习第 31天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油!
第十三题
为了让某对象能够被序列化,要求其实现 Serializable 接口;为了让该对象某个属性不参与序列化,应当使用修饰符 transient

第十五题

  1. PrintWriter方法表示把对象的toString方法返回值写入流中

2.writeObject表示把对象信息写入流中

第十六题:B(Address未实现Serializable接口,因此运行时出错)