使用FileInputStream、FileOutputStream类编写文件复制程序
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class demo { public static void main(String[] args) throws IOException { //定义复制目标文件 String st1 = "C:\\Users\\Administrator\\Desktop\\a.doc"; //定义复制后的文件名称及路径 String st2 = "C:\\Users\\Administrator\\Desktop\\a_1.doc"; //创建文件读物流 FileInputStream fis = new FileInputStream(st1); //创建文件写入流,传入true参数,写入为添加方式 FileOutputStream fos = new FileOutputStream(st2, true); //定义读取文件流的自己数组,一般为1024的倍数 byte[] bytes = new byte[1024]; //初始化读取文件有效长度的数值 int len = 0; //对读取文件数组进行判断,是否到达文件末尾,末尾返回-1 while ((len = fis.read(bytes)) != -1) { //将读取文件的有效长达写入 fos.write(bytes, 0, len); } } //释放系统资源 fos.close(); fis.close(); }