使用Java字节流拷贝文件
本文给出使用Java字节流实现文件拷贝的例子
package LearnJava; import java.io.*; public class FileTest { public static void main(String args[]) throws Exception{ if(args.length != 2) { System.exit(1); //如果参数个数不够,退出程序 } File infile = new File(args[0]); File outfile = new File(args[1]); if(!infile.exists()){ System.out.println(1); System.exit(1); //如果源文件不存在,退出程序 } if(!outfile.getParentFile().exists()){ outfile.getParentFile().mkdirs(); //目标目录如果不存在,创建目录 } InputStream in = new FileInputStream(infile); OutputStream out = new FileOutputStream(outfile); long start = System.currentTimeMillis(); byte[] data = new byte[10000]; int foot = 0; while((foot = in.read(data)) != -1) { out.write(data, 0, foot); } long end = System.currentTimeMillis(); System.out.println("拷贝时间: "+(end - start)); in.close(); out.close(); } }