public class CopyOne {
//这里我们的异常为了方便起见不自己处理,直接抛给main方法去处理,关于异常处理的知识,这里不做过多介绍
public static void main(String[] args) throws IOException {
//首先我们new一个字节输出流和一个字节输入流,后面的路径为相对路径,直接写文件名即可
FileInputStream in = new FileInputStream(new File("a.txt"));
FileOutputStream out = new FileOutputStream(new File("a1.txt"));
//new一个8kb的缓冲区数组,用来存储输出的字节,可以加快复制速度
byte[] bytes = new byte[1024 * 8];
//定义一个标记,为零
int len=0;
//将输入的字节传给len,记录标记,如果标记为-1说明原文本被读完,循环写入新文本中
while ((len=in.read(bytes))!=-1){
//写入
out.write(bytes);
//刷新
out.flush();
}
//最后关闭一下输入输出流
out.close();
in.close();
}
}