步骤使用eclipse
1.在D盘下创建一个文件abc.txt(被复制的文件);
2.执行如下代码,代码已注释
将D盘的文件复制到当前文件夹下
CopyFile.java//三步骤 1.创建对象 2.调用方法 3.关闭流package cn01;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;public class CopyFile {public static void main(String[] args) { File file=new File("D:abc.txt"); //输入流的源 File file1=new File("abc.txt");//输出的目的地 当前文件下abc.txt //声明输入流对象、输出流对象 FileInputStream in=null; FileOutputStream out=null; try { in=new FileInputStream(file); out=new FileOutputStream(file1); //调用方法 byte b[]=new byte[1024]; //存放读取的数据 int len=-1; //读取的字节数 while((len=in.read(b))!=-1){ out.write(b); //将读入的字节数组写到当前文件夹下的abc.txt文件中 } } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); }finally{ //关闭输入输出流 先打开后关闭 if(out!=null){ try { out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(in!=null){ try { in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }}
需要注意的是,每次使用完流,记得关闭。
以上就是深圳达内教育java培训机构的小编针对“Java输入输出流实现文件复制”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。