If you're not using two files, then using the NIO classes here would get somewhat more complex. It's probably easier to stick to java.io classes instead. Rajagopal's post gave good advide for this. To copy files without modification, there's never any reason to use classes with Reader or Writer in their names. You want things that say InputStream and OutputStream.
Here is an example that's close to what you want.