码迷,mamicode.com
首页 > 编程语言 > 详细

java_copy

时间:2020-02-22 22:15:05      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:fileinput   字符流   import   str   stat   int   system   string   源文件   

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class FileDemo001 {
 public static void main(String args[]) throws IOException
 {
  String s1 = "D:\\C4D Study Log\\1.jpg";   //用字节流就可以复制任意文件,字符流就不能
  String s2 = "D:\\BaiduNetdiskDownload";
  copy(s1,s2); //调用copy方法
 }
 private  static void copy(String src,String target) throws IOException
 {
  File srcFile = new File(src);  //源文件路径
  File tFile = new File(target);  //目标文件路径
  InputStream in = null;   
  OutputStream out = null;  //用于finally里做判断是否关闭流
  try {
   in = new FileInputStream(srcFile);  //字节流
   out = new FileOutputStream(tFile);
   byte[] bytes = new byte[1024];
   int len =-1;
   while((len=in.read(bytes))!=-1)//若len不为-1,就一直读写
   {
    out.write(bytes,0,len);  //用这个方法,确保不多读。
   }
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
  finally
  {
   if(in!=null) in.close();  //关闭流
   if(out!=null) out.close();
   
  }
  System.out.println("I got it!");   //看是否能执行完
  
  
 }
}

java_copy

标签:fileinput   字符流   import   str   stat   int   system   string   源文件   

原文地址:https://www.cnblogs.com/wbwhy/p/12347193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!