阅读下段代码 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. 以上答案都不正确
下列选项中,哪些类是属于OutputStream类的直接子类( )
A. ByteArrayOutputStream
B. FileOutputStream
C. FilterOutputStream
D. PrintStream
下列关于IO流的描述中,正确的有哪些( )
A. 按照操作数据的不同,可以分为字节流和字符流。
B. 按照数据传输方向的不同又可分为输入流和输出流。
C. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。
D. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。