拷贝一张图片,从一个目录到另外一个目录下(PS:是拷贝是不是移动)

package com.lanxi.demo2_6;

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;

/**
 * 拷贝一张图片,从一个目录到另外一个目录下(PS:是拷贝是不是移动)
 * @author Administrator
 *         1)在目的地址创建一个图片文件
           2)读取源地址文件的字节流
           3)把读取到的字节流写入到目的地址的文件里面
           4)刷新输出流,并关闭就可以了
 */
public class Test {
    public static void main(String[] args) {
        //1.1  创建图片存放路径
        File filefrom=new File("D:/c/c1/picture.jpg");
        //1.2  创建图片移动后存放的路径
        File fileto=new File("D:/c/c2/picture.jpg");
        InputStream input=null;
        OutputStream output=null;
        try {
            //将原本图片文件路径作为输入流
            input=new FileInputStream(filefrom);
            //将移动后图片路径作为输出流
            output=new FileOutputStream(fileto);
            byte[] by=new byte[1024];
            //遍历读写
            try {
                while(input.read()!=-1){
                    output.write(by);
                }
                output.flush();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }finally{
            try {
                //关闭流
                input.close();
                output.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
            System.out.println("拷贝成功!!");
        }
    }
}

原文地址:https://www.cnblogs.com/www-x/p/8728506.html

时间: 2024-10-08 20:22:22

拷贝一张图片,从一个目录到另外一个目录下(PS:是拷贝是不是移动)的相关文章

(转)linux下cp目录时排除一个或者多个目录的实现方法

原文链接:http://www.jb51.net/LINUXjishu/88971.html 说明:/home目录里面有data目录,data目录里面有a.b.c.d.e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中 方法一:终端命令行下执行以下命令 cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak##########################

linux下cp目录时排除一个或者多个目录的方法

说明:/home目录里面有data目录,data目录里面有a.b.c.d.e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中 系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接 方法一:终端命令行下执行以下命令 cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak ###############

Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

约定优于配置 当创建 Maven 工程时,Maven 会创建默认的工程结构.开发者只需要合理的放置文件,而在 pom.xml 中不再需要定义任何配置. Maven - POM POM 代表工程对象模型.它是使用 Maven 工作时的基本组建,是一个 xml 文件.它被放在工程根目录下,文件命名为 pom.xml. 它被放在工程根目录下 它被放在工程根目录下 它被放在工程根目录下 能够在 POM 中设置的一些配置如下: project dependencies plugins goals buil

一天一个Linux基础命令之目录管理类命令mkdir

mkdir 创建目录 1.命令格式 mkdir [option]   <目录名>... 2.命令功能 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录.要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限. 同一个目录下不能有同名的(区分大小写)文件和目录. 3.常用参数 -m, 设定权限<模式> (类似 chmod) -p,在创建目录之前的目录不存在,先创建上级目录 ,即创建目录之前先创建父目录 -v,  每次创建新目录

调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案

第一次调用webapi出错如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>IIS 7.5 详细错误 - 4

ftp 一个账号多个家目录的解决方案

通常,配置ftp时,一个ftp账号只对应一个家目录,不能有多个家目录的情况. 但是,根据公司开发项目的需求,需要做到一个ftp对应多个开发目录.有想过创建软链接的,可是发现通过ftp是访问不了的. 举例说明: /home/www 目录结构是: /home/www/ ├── bbs ├── files ├── project1 ├── project2 ├── project3 ├── test └── wordpress 其中有三个项目目录:project1,project2,project3.

一天一个Linux基础命令之目录管理类命令rmdir

rmdir  删除空目录,非空的目录不能删除 1.命令格式 rmdir [options]      DIRECTORY 2.命令参数 -p, 递归删除,删除目录之前是否删除父目录,如果父目录为空的话就删除 -v, 删除目录时,显示删除信息 --help   显示此帮助信息并退出 --version  输出版本信息并退出 3.常用范例 例1:删除空目录doc 命令:rmdir doc [[email protected]~]# tree doc/ doc/   0directories, 0 f

Linux rm(删除一个目录中的一个或多个文件或目录或删除非空目录)

rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 命令格式: rm [选项] 文件- 命令功能: 删除一个目录中的一个或多个文件或目录,如

在/proc文件系统中增加一个目录hello,并在这个目录中增加一个文件world,文件的内容为hello world

一.题目 编写一个内核模块,在/proc文件系统中增加一个目录hello,并在这个目录中增加一个文件world,文件的内容为hello world.内核版本要求2.6.18 ? 二.实验环境 物理主机:win7 64bit, i5双核,8G内存 虚拟机:Vmware Workstation 10.0.2 虚拟主机: CentOs-5.11,内核2.6.18 ? 三.实验思路 在着手解决问题之前,我在网上查阅了一些资料,大多是关于模块的介绍.linux内核采用的是模块化编程,这样可以很容易的添加或