`
yinlongfei
  • 浏览: 153427 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java实现文件或图片拷贝

    博客分类:
  • java
阅读更多


import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class TestMain {

 public static final String OLDPATH="C://head2.jpg";
    public static final String NEWPATH="d://111.jpg";

   
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /*稍微简洁的处理方法
  try{
   //System.out.println(request.getContextPath());
   FileInputStream imageInput=new FileInputStream("C://head2.jpg");
   FileOutputStream imageOutput=new FileOutputStream("d://111.jpg");
   byte[] buf=new byte[imageInput.available()];
   imageInput.read(buf);
   imageOutput.write(buf);
   imageInput.close();
   imageOutput.close();
   System.out.println("file copy success!");
  }catch(IOException e){
   System.out.println("copy file failed!");
  }
  */
  
  TestMain testMain=new TestMain();
    
     testMain.imageCopy();

 }
 
 public void imageCopy() {

        File old = new File(TestMain.OLDPATH);
        File newImage = new File(TestMain.NEWPATH);
        //newImage.mkdirs();
        FileInputStream imageInput = null;
        FileOutputStream imageOutput = null;

        try {
            if (!old.exists()) {
                System.out.println("the file is not exists");
            } else {
             imageInput = new FileInputStream(old);
               
                if(!newImage.exists() ){
                    //newImage.mkdir();
                    newImage.createNewFile();
                   
                }
                imageOutput = new FileOutputStream(newImage+"/"+ old.getName());
               
                byte[] temp = new byte[1000];
                int size = imageInput.read(temp);
                while (size != -1) {
                 imageOutput.write(temp);
                    size = imageInput.read(temp);
                }
                System.out.println("the File Copy is success!");
            }
        } catch (FileNotFoundException fileNot) {
         System.out.println("the File Copy is Failed!");
            fileNot.printStackTrace();
        }
        catch(IOException e){
            e.printStackTrace();
            System.out.println("the File Copy is Failed!");
        }
        finally{
            try{
             imageInput.close();
             imageOutput.close();
               
            }catch(Exception ex){}
           
        }

    }
}

分享到:
评论

相关推荐

    用java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘

    java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘

    用Java实现的图片加密程序

    Java IO 图片加密,使用Java的stream流进行文件的读写,实现图片的加密和解密!

    java实现excel表格文件的复制

    java实现excel表格文件的复制,测试可用,将excel表格的表头和内容拷贝到新表中

    java实现文件上传到FTP和从FTP下载到本地功能

    java实现文件上传到FTP和从FTP下载到本地功能,里面没有jar架包,但有说明要哪些架包

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    JAVA上百实例源码以及开源项目

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java将html转word并将图片打进word内,离线可看

    完整项目包括所有jar包,完美支持html转word,并解决图片断网不能访问的问题。调用HtmlToWord类测试即可,注意修改调用文件的路径,因里面用到jacob,需要将jacob.dll拷贝到项目所在jre\bin目录下面

    okhttp3.0二次封装(独立的3个java文件封装的)

    代码很简单,只有三个Java文件,建议下载后将Java文件拷贝到工程中使用。 封装的功能有: 一般的get请求 一般的post请求 一般的put请求 一般的delete请求 上传单个文件(包含进度) 上传list集合文件 上传map...

    java源码包4

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java使用uploadify插件实现多文件上传完整demo

    完整的对于java使用uploadify插件实现多文件上传及控制上传进度显示,取消上传等功能的demo项目包,很适合文件上传需求者直接拷贝使用

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    JAVA上百实例源码以及开源项目源代码

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    基于TensorFlow实现图片鉴黄

    图片鉴黄主要思路是通过nsfw.tflite模型文件生成Interpreter,然后通过Interpreter获取python中定义的入口ByteBuffer的张量(Tensor),然后把要鉴别的文件做归一化处理,输入到ByteBuffer中,通过运行Interpreter...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

    java企业微信机器人curl消息

    1. 主要包含3个java文件Robot.java, TextMessage.java, Utils.java 2. 网上拷贝可用的代码,只需更改机器人地址即可. 3. 包含httpclient jar包,fastjson jar包等.

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

    Java语言程序设计的课程设计项目——利用Java实现地球系动画完整实现实例(第2部分).pdf

    杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/13 页 1 1.1 利用 Java 实现地球系动画完整实现实例(第 2 部分) 1.1.1 利用 MyEclipse 等工具开发 Java 程序 ——...

    JAVA基础课程讲义

    JAVA中如何实现多线程(重点!!) 168 通过继承Thread类实现多线程 168 通过Runnable接口实现多线程 169 线程状态和sleep/yield/join/stop/destroy方法 170 新生状态 170 就绪状态 170 运行状态 170 死亡状态 170 ...

Global site tag (gtag.js) - Google Analytics