首页 > 编程语言 >java复制指定文件

java复制指定文件

时间:2023-02-03 20:11:06浏览次数:42  
标签:java FileInputStream 指定 复制 fileOutputStream io fileInputStream import

package com.cn.file;

import org.junit.Test;

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

public class FileCopy {


    @Test
    public void copyFile(){

        String file1Path="F:\\beijing.jpg";
        String file2Path="F:\\y\\1.jpg";

        FileOutputStream fileOutputStream=null; //输出流用于写入
        FileInputStream fileInputStream=null;  //输入流用于读取
        byte[] buff=new byte[1024];
        int size=0;
        try {
            fileOutputStream=new FileOutputStream(file2Path);
            fileInputStream=new FileInputStream(file1Path);

            while((size=fileInputStream.read(buff))!=-1){
                fileOutputStream.write(buff,0,size);
                //边读边写
            }

            System.out.println("Copy ok");

        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                fileOutputStream.close();
                fileInputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

    }
}



标签:java,FileInputStream,指定,复制,fileOutputStream,io,fileInputStream,import
From: https://www.cnblogs.com/cyqf/p/17090345.html

相关文章

  • JAVA基础1
    软件工程师:是一种职位的名称,通常是通过计算机的“某种编程语言”完成软件的开发计算机包括两部分:硬件:鼠标、键盘、显示器、主机箱内部的CPU、内存条、硬盘等注意......
  • Java集合 Map 集合 与 操作集合的工具类: Collections 的详细说明
    Java集合Map集合与操作集合的工具类:Collections的详细说明每博一文案别把人生,输给心情师父说:心情不是人生的全部,却能左右人生的全部。你有没有体会到,当你心......
  • Java如何向主函数main中传入参数
    方法一:命令行java-jarWhite-1.0-SNAPSHOT.jar123方法二:javacGreenLeaf.javajavaGreenLeaf123方法三:IDEA->Run->EditConfigurations->Configuration->......
  • Java Collection接口下的“ List 集合” 与 “ Set 集合 ”
    JavaCollection接口下的“List集合”与“Set集合”每博一文案一个人最好的底牌,就这两个字:靠谱,是最高级的聪明。师父说:人生一回,道义一场,你对人对事的态度,藏......
  • java命令javac命令jar命令使用
    java命令、javac命令、jar命令使用 java命令基础知识#创建项目目录mkdir-pmyproject/srcmkdir-pmyproject/targetcdmyproject#创建项目文件vimsrc/App.......
  • logback配置指定某个包下日志单独输入独立文件
    在logback-spring.xml配置文件中添加如下配置:<appendername="OPR_LOG"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/op......
  • 学习java第七天
    变量变量是什么:就是可以变化的量java是一种强类型的语言,每个变量都必须声明其类型。java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域不建议在一行......
  • jenkins中ssh远程无法执行javac命令
    最近发现有个项目修改后在jenkins发布不生效,查找原因,根据输出的日志发现javac命令不存在,但是登录上服务器发现手动输入执行javac 相关命令是没问题的,于是在jenkins中添加......
  • script javascript / chrome disable javascript
    s谷歌浏览器禁用javascript以及控制台使用https://blog.csdn.net/weixin_44058725/article/details/125262800前言:有的时候调试,需要禁用js那我们可以在浏览器里禁......
  • java转义字符和变量的使用
    course-2b站20​1.演示转义字符的使用​\t一个制标位,实现对齐功能​\n换行符​\\输出一个\​\\\\输出两个\\​\"输出一个"​\'输出一个'​\r输出一个回车​//演示转义字......