3种字节流的文件写入
FileOutputStream 单字节写入
DataOutputStream 多字节写入
BufferedOutputStream 带缓冲的多字节写入(有缓冲必须加 flush()来刷新缓冲区,前两种这不必要 )
以搬砖来举例,FileOutputStream 相当于直接一块一块的把砖搬到目的地;DataOutputStream相当于直接一堆一堆的把砖搬到目的地;BufferedOutputStream相当于把砖搬到小车上(缓冲区),再一起搬到目的地。一般而言,BufferedOutputStream 方法会明显快过前两种
/*
FileInputStream DataInputStream BufferedIntputStream 同理
/*
下面以 BufferedIntputStream举例说明
import java.io.*;
import java.io.IOException;;
public class test {
public static void main(String[] agrs) throws IOException{
File scrfile = new File("E:\\stady\\1.txt"); //定义File 对象File destfile = new File("E:\\stady\\2.txt"); //定义File 对象
if(!scrfile.exists()){