解释题目1单选关于下列File的功能描述错误的是 选项 A createNewFile用于创建文件的方法B delete只能删除文件C isFile用于判断是否是一个文件D getAbsolutePath获取文件的绝对路径题目2单选关于下列字节输出流写数据的代码合理补全 1 public class OutputStreamDemo 2 public static void mainString
解析题目1:选项B错误,delete()方法不仅可以删除文件,还可以删除空文件夹。
解析题目2:正确答案为C。位置1应使用FileOutputStream,位置2应使用write,位置3应使用close。因为要将数据写入到文件中,所以需要使用FileOutputStream;write方法可以将数据写入到流中;在使用完流后需要关闭流,释放资源,所以应该使用close方法。
解析题目3:正确答案为A。位置1应使用FileInputStream,位置2应使用len,位置3应使用bys,位置4应使用new String(bys, 0, len)。因为要从文件中读取数据,所以需要使用FileInputStream;len变量用于存储读取的数据长度;bys数组用于存储读取的数据;new String(bys, 0, len)表示将bys数组中的前len个字节转换成字符串。
解析题目4:正确答案为AC。追加写数据需要使用构造方法 public FileOutputStream(String name, boolean append) 第二个参数为 true;Windows系统换行需要写入\r\n。
解析题目5:正确答案为D。位置1应使用BufferedInputStream,位置2应使用BufferedOutputStream,位置3应使用bys,位置4应使用write(bys, 0, len)。因为要从文件中读取数据和将数据写入到文件中,所以需要使用BufferedInputStream和BufferedOutputStream;bys数组用于存储读取的数据;write(bys, 0, len)表示将bys数组中的前len个字节写入到流中。
解析题目6:正确答案为B。在Java IO流实现对文本文件的读写过程中,可能会出现IOException异常,需要进行处理。
解析题目7:正确答案为B。从键盘流向内存的数据流属于输入流,其他选项都属于输出流。
解析题目8:正确答案为D。使用FileInputStream可以建立文件”file.txt”的字节输入流。
解析题目9:正确答案为B。FileInputStream和FileOutputStream可以实现任意类型文件的成功复制。
解析题目10:正确答案为A。BufferedOutputStream使用了缓冲区技术,可以提高写入效率
原文地址: https://www.cveoy.top/t/topic/fsa1 著作权归作者所有。请勿转载和采集!