下列关于java.io.FileOutputStream的说法错误的是( )
A. 文件拷贝时,使用输入流读取的文件必须存在。否则抛出java.io.FileNotFoundException
B. 文件拷贝时,使用输出流进行文件写出的时候,目标文件名称可以与原文件不同名
C. 使用字节流进行文件的拷贝,文件既可以是文本文件也可以是图片、音频等文件
D. 使用IO流进行文件拷贝。文件大小不能超过20M,否则内存溢出
查看答案
下列选项中,哪一个不是InputStream的直接子类( )
A. ByteArrayInputStream
B. FileInputStream
C. BufferedInputStream
D. PipedInputStream
以下选项中,哪个是FileInputStream的父类( )
A. File
B. FileOutputStream
C. OutputStream
D. InputStream
阅读下段代码import java.io.*;public class Example{public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("file.txt");FileOutputStream fos = new FileOutputStream("copy_file.txt");int ch = 0;while((ch =fis.read())!=-1){fos.write(ch);}fos._______;fis.close(); }}下列选项中,哪个填写在程序的空白处,程序不会报错。
A. read()
B. available()
C. close()
D. write()
阅读下列代码import java.io.*;public class Example{ public static void main(String[] args) throws Exception {// 创建一个带缓冲区的输入流BufferedInputStream bis = new BufferedInputStream(new ________("src.txt"));// 创建一个带缓冲区的输出流BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("des.txt"));int len;while ((len = bis.read()) != -1) {bos.write(len);}bis.close();bos.close(); }}下列选项中,可以填写在程序空白处的是()
A. FileInputStream
B. File
C. InputStream
D. 以上答案都不正确