package ioTest.io1; import java.io.FileReader; import java.io.FileWriter; /*将d盘的文件复制到e盘 * Copy的原理: * 读取d盘的文件内容,然后写入到e盘的同名文件中。(同名文件需要创建) * */ public class CopyText { public static void main(String[] args) throws Exception { //创建源 FileReader reader=new FileReader("d:\\copy.txt"); FileWriter writer=new FileWriter("e:\\copy.txt"); int number=0; char[] cbuf=new char[3];//实际上这个就是定义了一个缓冲区 while((number=reader.read(cbuf))!=-1) { writer.write(cbuf,0,number); } writer.flush(); reader.close(); writer.close(); } }
图解原理: