1.什么是IO流?IO流分为几类?什么是字节流?什么是字符流?
2.字节流和字符流的区别?
字节流就是普通的二进制流,读出来的是bit
字符流就是在字节流的基础按照字符编码处理,处理的是char
3.字符流的常用类有哪些?
Bufferedreader,InPutStringreader,
Bufferedwriter,InPutStringwriter,
4.实现文件复制的思路和步骤是什么?
1、创建输出流对象,并与需要复制的文件相关联。因为重载方法有几种,所以可以按需要选择。
- FileInputStream fis = new FileInputStream("C:\\Users\\lenovo\\Desktop\\新建文本文档.txt");
2.创建输出流对象,并与需要粘贴的文件相关联。
- FileOutputStream fos = new FileOutputStream("C:\\Users\\lenovo\\Desktop\\123.txt");
读取文件并输出
这里可以用一个字节一个字节读取写出或用字节数组来读写。
5.如何用字符流进行文件读写
public class Write {
public static void main(String[] args) {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter("D:/dns/qq.txt"));
writer.write("我爱你");
writer.newLine();
writer.write("吴昊");
writer.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}