package day08.Io_3;import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;public class Test {
public static void main(String[] args) throws IOException{
File f1 = new File("D://瓷器窑口.doc");
File f2 = new File("F://瓷器.doc");
FileInputStream fis = new FileInputStream(f1);
FileOutputStream fos = new FileOutputStream(f2);
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);

byte[] buffer = new byte[1024*1024];


                        int a = bis.read();//用这条语句的话,复制出来的是二进制文件,无法正常打开。
                        int a = 208;//这条语句就可以完整复制(打开时非二进制文件)。
                        //奇怪的是我DEBUG了一下。运用第一条语句的时候。系统给 A赋值为208.但是还是无法正常复制。按照原理,数值为多少应该不影响结果的。请大家。。帮忙下
while((a=bis.read(buffer)) != -1){
bos.write(buffer, 0, a);
}
}}