java 文件复制

  • T9_498315
    了解作者
  • 2KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-09 11:28
    上传日期
我给出一个使用Java语言编写的文件复制的小例子,方便大家理解Java中的文件操作
java 文件复制.zip
  • 文件复制
  • Demo04.java
    2.3KB
  • FileCopy.java
    2.1KB
内容介绍
package com.myio; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.StringTokenizer; class CopyMaker2{ String sourcename,destname; BufferedInputStream bufferedInputStream; BufferedOutputStream bufferedOutputStream; /*下面的这个私有方法用来打开源文件和目的文件,如无异常则返回true*/ private boolean openFiles(){ try { bufferedInputStream = new BufferedInputStream(new FileInputStream(sourcename)); } catch (FileNotFoundException e) { e.printStackTrace(); System.out.println("出现了错误!"); return false; } try { bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(destname)); } catch (IOException e) { e.printStackTrace(); System.out.println("出错啦!"); return false; } return true; } /*下面的这个私有方法用来复制文件,如无异常,则返回true*/ private boolean copyFile(){ byte b[] = new byte[1024]; try { while(bufferedInputStream.read(b)!=-1){ bufferedOutputStream.write(b,0,b.length); } bufferedOutputStream.flush(); //强制写入 } catch (IOException e) { e.printStackTrace(); } return true; } /*下面的私有方法用来关闭文件,如无异常则返回true*/ private boolean closeFiles(){ try { bufferedInputStream.close(); } catch (IOException e) { e.printStackTrace(); return false; } try { bufferedOutputStream.close(); } catch (IOException e) { e.printStackTrace(); return false; } return true; } /*下面的方法*/ public boolean copy(String src,String dst){ this.sourcename = src; this.destname = dst; return openFiles()&&copyFile()&&closeFiles(); } } public class Demo04 { /** * @param args */ public static void main(String[] args) { String pathSrc = "F:"+File.separator+"1.jpg"; String pathDst = "F:"+File.separator+"2.jpg"; new CopyMaker2().copy(pathSrc, pathDst); } }
评论
    相关推荐
    • Java
      Java 对于Java练习
    • java
      Java Java基础
    • Java
      Java 我创建的Java项目
    • JAVA教程
      一本非常不错的清华大学java教程,讲解非常详细,看了就知道。
    • Java Cipher
      Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码
    • javabank
      Java银行 Java com的模拟操作将在bancárias上发布! 要求:Java 8。
    • java 李兴华
      java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java ...
    • Java204
      支持中文,支持动态注释的超强Java语言反编译器。 注意:Java204的工作目录中不能包含中文字符!! 支持现有所有Java环境产生的Class代码,而最重要的是它生成的源代码可读性极好,又充分考虑了国人的Java编码习惯,...
    • java程序
      java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点
    • Java
      Java 2021/02/19 .java Main.java 学生.java Bmi.java 。班级 Bmi类 主类 MyBmi.class 学生班 学生样本类 2021/02/20 .java DeleteFile.java WriteFile.java MyDataPrint.java 。班级 DeleteFile.class ...