java实现文件复制功能( 二 )


outputChannel.transferFrom(inputChannel, 0, inputChannel.size());   
} catch (FileNotFoundException e) {        
e.printStackTrace();    
} catch (IOException e) {        
e.printStackTrace();    
} finally {        
try {            
inputChannel.close();       
 } catch (IOException e) {            
e.printStackTrace();        
}        
try {            
outputChannel.close();        
} catch (IOException e) {            
e.printStackTrace();        
}    
}}

java实现文件复制功能

文章插图

4第四
:利用Apache的文件东西类FileUtils 。
这个利用加倍简单,可是需要添加tomcat的架包依靠commons-io.jar 。
public static void main(String[] args) {
File inFile = new File("E:/图片/捉妖记.jpg");
File outFile = new File("E:/file/捉妖记.jpg");
try {
org.apache.commons.io.FileUtils.copyFile(inFile, outFile);
} catch (IOException e) {
e.printStackTrace();
}
}

java实现文件复制功能

文章插图

java实现文件复制功能

文章插图

5第五
:利用jdk供给的Files
引入架包:
import java.io.*;
import java.nio.file.Files;
这个需要jdk1.7以上版本才能撑持
public static void main(String[] args) {    
File inFile = new File("E:/图片/捉妖记.jpg");    
File outFile = new File("E:/file/捉妖记.jpg");    
try {        
Files.copy(inFile.toPath(), outFile.toPath());    
} catch (IOException e) {        
e.printStackTrace();    
【java实现文件复制功能】}}

java实现文件复制功能

文章插图

注重事项jdk 1.8 IDEA2018.2.2
tomcat的commons-io.jar版本不是出格限制tomcat6以上都应该有

以上内容就是java实现文件复制功能的内容啦,希望对你有所帮助哦!

推荐阅读