至于用FileChannel是可以实现复制任何类型的文件,你之所以出问题 肯定是程序的问题,FileChannel是NIO的内容估计你对NIO的几个API操作调用有问题,可以贴程序看看
------解决方案--------------------
// Create channel on the source FileChannel srcChannel = new FileInputStream("srcFilename").getChannel();
// Create channel on the destination FileChannel dstChannel = new FileOutputStream("dstFilename").getChannel();
// Copy file contents from source to destination dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
// Close the channels srcChannel.close(); dstChannel.close();
------解决方案-------------------- 用文本编辑器可以打开直接查看内容的文件一般就是文本文件,二进制文件需要特殊的应用程序才能打开