code: public static int copy(File in, File out) throws IOException {
  		Assert.notNull(in, "No input File specified");
  		Assert.notNull(out, "No output File specified");
  		return copy(new BufferedInputStream(new FileInputStream(in)),
  			new BufferedOutputStream(new FileOutputStream(out)));
  	}
docs: Copy the contents of the given input File to the given output File.
  @param in the file to copy from
  @param out the file to copy to
  @return the number of bytes copied
  @throws IOException in case of I/O errors