一选择题
1—5AABCD
二简答题
1简述java中流的分类
答(1)按照流的流向进行划分
输出流:只能从中读取数据而不能向其中写入数据
输入流:只能向其中写入数据而不能从中读取数据
(2)按照程序运行所在的内存角度划分
输入流由InputStream和Reade作为基类
输出流由OutputStream和Writer作为基类
按照操作的数据单元不同可以划分为字节流和字节符
2文本文件的读写过程中需要处理的异常有哪些
答FileNotFoundException和IOException
3使用BufferedReader和BufferedWriter复制C:/source.txt到D:/target.txt查看文件内容和大小是否一致
答package jbit.io.homework;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ReaderAndWriterFile {
public static void main(String[] args) {
BufferedReader reader=null;
BufferedWriter writer=null;
try {
//创建 FileReader对象和FileWriter对象.
FileReader fr = new FileReader(“c:\source.txt”);
FileWriter fw = new FileWriter(“d:\target.txt”);
//创建 输入、输入出流对象.
reader = new BufferedReader(fr);
writer = new BufferedWriter(fw);
String line = null;
StringBuffer sbf=new StringBuffer();
//循环读取并追加字符
while ((line = reader.readLine()) != null) {
sbf.append(line);
}
writer.write(sbf.toString()); //写入文件
} catch (FileNotFoundException e)