demo-文件复制
package copyfile.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; /* * * 写一个demo 实现文件的复制 * 如果源文件不存在,则提示文件不存在 * 格式:copy 源文件 ,目标文件 */ public class CopyDemo { public static void main(String[] args) throws Exception { //判断是否是两个参数 if (args.length!=2) { System.out.println("输入的参数不正确"); //系统退出 System.exit(1); } //创建file 对象 File f1 = new File(args[0]); File f2 = new File(args[1]); //判断源文件是否存在 if (!f1.exists()) { System.out.println("该文件不存在"); System.exit(1); } //创建输入,输出流 OutputStream os = new FileOutputStream(f1); //输出流对象,写入目标文件 InputStream ip = new FileInputStream(f2); //输入流对象,读取源文件 //判断输入输出是否准备好 if (os!=null&&ip!=null) { int temp ; //开始复制 while ((temp = ip.read())!=-1) { //边读边写 os.write(temp); System.out.println("复制完成"); } } //关闭输入输出流 os.close(); ip.close(); } }