FileUtils copyFile方法 详解~~

Java 使用FileUtils.copyFile复制文件 1、FileUtils.copyFile方法 copyFile方法有多种重载形式,下面截图只是其中比较简单的一种,详细见官方文档 2、业务代码: private File copyFile(Long baseTime, int orgId, int typeId, String sourcePath, String fileName) throws IOException { String time = DateUtils.convertDateToString(DateUtils.timesta 阅读详情
一般的方法,我们要复制一个文件,可能需要读取源文件,生成流对象,再写入一个新的文件中,使用apache commons-io很容就可以处理文件的复制。

下面的例子演示我们怎样使用FileUtils.copyFile方法在同一个文件夹复制文件和使用FileUtils.copyFileToDirectory方法复制到指定的文件夹中。其中System.getProperty("java.io.tmpdir")为通过JVM读取java.io.tmpdir属性取得临时文件夹,每种操作系统有所不同,Windows一般是C:\DOCUME~1\用户~1\LOCALS~1\Temp,Solaris一般是:/var/tmp/,Linux和Mac OS X一般是:/tmp,Windows的java.io.tmpdir属性值可以看环境变量->用户变量中的TMP。

当然我们一般使用的是绝对或相对路径,如要复制到F:\ajava目录中,我们只需将targetDir改成File targetDir = new File("F:\\ajava");运行后就可以看到结果。
 
package ajava.sample.apache;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class AjavaFileCopyExample {
    public static void main(String[] args)
    {
        // 源File对象
        File source = new File("ajava.txt");
       
        // 备份的File对象
        File target = new File("ajava-backup.txt");
       
        //通过JVM读取java.io.tmpdir属性取得临时文件夹
        File targetDir = new File(System.getProperty("java.io.tmpdir"));
       
        try
        {
            //在同一个文件夹复制文件
            System.out.println("复制 " + source + " 文件到 " + target);
            FileUtils.copyFile(source, target);
           
            // 根据指定的文件夹复制
            System.out.println("复制 " + source + " 文件到" + targetDir + "目录");
            FileUtils.copyFileToDirectory(source, targetDir);
        } catch (IOException e)
        {
            // Errors will be reported here if any error occures during copying
            // the file
            e.printStackTrace();
        }
    }
}
 
输出结果为:
复制 ajava.txt 文件到 ajava-backup.txt
复制 ajava.txt 文件到C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp目录
再查看对应的文件夹,就可以发现备份文件。
java 文件移动 常规四种方法 和利用FileCopyUtils.copy( , )方法 使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢? 最近看了看NIO决定试一试 java  NIO 到底有什么性能的提升. 第一种方法:古老的方式  public static long forJava(File f1,File f2) throws Exception{   long time=new Date().getTime();   int lengt 阅读详情

相关推荐

DySAT+: Enhancing Dynamic Graph Representation Learning with Multi-Head Self-Attention and Temporal-

本文深入探讨了DySAT+模型在动态图表示学习中的创新应用,通过多头时空注意力机制和层级信息融合策略,有效解决了动态图数据中的时间维度信息捕捉和结构演变动态适应问题。该模型在社交网络异常检测和金融交易网络分析等场景中表现出色,显著提升了预测准确率和响应速度。

weixin_29035405的博客 335

【Java基础知识 18】通过FileUtils.copyFile探索IO原理

目录一、FileUtils.copyFile1、从实例出发2、还是蛮快的,探索源码一番...二、FileChannel1、读操作2、写操作3、代码实例4、控制台输出三、如何减少copy和上下文切换的次数?1、为什么不能舍弃内核空间这一步,直接读取到用户空间呢?2、如何减少copy和上下文切换的次数?3、代码实例4、控制台输出哪吒精品系列文章 一、FileUtils.copyFile 1、从实例出发 一般开发的时候,都是通过文件工具类进行文件的copy,那么它的性能怎么样呢?它是怎么实现的呢?今天就来分析以下

学Java,找哪吒 7383

Voicebox本地部署:模型下载与离线模式实战指南

在本地语音处理场景中,模型下载失败和离线运行需求是开发者最常遇到的两大难题。理解语音工具的本地推理原理,关键在于掌握模型文件与程序逻辑的分离管理:模型独立下载,程序负责推理,输出留在本机。这种架构带来显著的技术价值——数据不出本地、不依赖公网、批量任务不中断。无论是语音识别转写、语音合成,还是集成到自动化脚本中,本地离线模式都能在隐私敏感或网络不稳定环境下稳定运行。对开发者而言,先解决模型文件的完整获取,再验证离线启动流程,就能绕过“无法下载模型”的常见坑。本文从环境准备、模型放置、服务启动到接口调用,提供

weixin_29048309的博客 307

Java 实用工具类:Apache Commons IO 的 FileUtils

在 Java 中处理文件操作(如复制、删除、读取、写入等)时,如果仅使用 JDK 自带的 API,往往代码繁琐且不够直观。Apache Commons IO 提供的FileUtils工具类封装了常用的文件操作,大大提升了开发效率,是 Java 项目中广泛应用的文件处理工具。FileUtils是文件处理的利器,封装了大量通用操作,适用于日常开发中大多数文件 I/O 场景。它极大简化了 Java 文件操作的繁琐步骤,提高了代码的可读性和可维护性。

x² 1064

算法面试八股文『 基础知识篇 』

个人整理的算法面试基础知识八股文,内容较详细。

SG_teresa's blog 4338

Excel数字变成了小数点+E+17?这些方法帮你解决!

本文介绍了三种解决Excel中数字变成小数点+E+17问题的方法:通过下拉箭头或右键菜单设置单元格格式为文本、使用TEXT函数将科学计数法转换为文本。这些方法各有优缺点,适用于不同的场景和需求。在实际应用中,我们可以根据具体情况选择合适的方法来解决问题。通过以上方法,我们可以轻松地从繁琐的小数点+E+17问题中解脱出来,更便捷地处理Excel中的数字。希望本文能够帮助到您,让您在使用Excel时更加得心应手!

nntxthml的博客 1246

Java常用类(三):FileUtils类

FileUtils类常用方法: 1.复制文件夹 FileUtils.copyDirectory(File srcDir, File destDir) // 复制文件夹(文件夹里面的文件内容也会复制) FileUtils.copyDirectory(File srcDir, File destDir, FileFilter filter) // 复制文件夹,带有文件过滤功能 FileUtils.copyDirectoryToDirectory(File srcDir, File destDir) /.

sulia1234567890的博客 2万+

聚类技术:发展历史、主要分类与重要论文解析

在数据挖掘和机器学习的广袤领域中,聚类作为一种强大的无监督学习技术,一直扮演着至关重要的角色。它能够帮助我们从海量的数据中发现隐藏的模式和结构,将相似的数据对象归为一类,从而为进一步的分析和决策提供有价值的信息。

qq_48131648的博客 2630

FileUtils copyFile方法 详解

一般的方法,我们要复制一个文件,可能需要读取源文件,生成流对象,再写入一个新的文件中,使用apache commons-io很容就可以处理文件的复制。 下面的例子演示我们怎样使用FileUtils.copyFile方法在同一个文件夹复制文件和使用FileUtils.copyFileToDirectory方法复制到指定的文件夹中。其中System.getProperty("java.io.

denggaowang的博客 2万+

UVM概述及uvm_component和uvm_object(一)

UVM:Universal Verification Methodology(通用验证方法学) UVM:是建立在systemverilog平台上的一个库,提供了一系列的接口,让我们能够更方便的进行验证。验证平台组成: Driver:用来把不同的激励施加给DUT; Monitor:用来检测DUT的输出; Scoreboard:专门用来比较期望值与monitor检测到的DUT输出; Refer

南国之邱 1万+

19、英国模式:银行体系的演变与现代金融架构

本文深入探讨了英国银行体系从专业化向全能银行的演变过程,分析了自律监管模式的优劣,并解析了围栏制度对金融稳定的影响。同时,文章还介绍了信用合作社、建筑协会和投资银行的角色与转型,全面展示了英国金融体系的多样性与复杂性,以及其在全球金融市场中的重要作用。

embedding5hiker的博客 104

copyfile java,使用FileUtils.copyFile复制文件

I am trying to copy files using file utils copy file method. I am running in to some issues where an exception is some times thrownjava.io.IOException: Failed to copy full contents from 'path.xml' to ...

weixin_31913557的博客 1533

SAP-MM:SAP MM(物料管理)模块 的系统化学习计划

SAP MM模块的系统化学习计划

baidu_35680696的博客 1547

Go 文件操作工具库 fileutils 源码解析:CopyFile、CopyDirectory 与 MkdirAllNewAs 的完整实现原理

> 本文以 Flynn 仓库中 vendored 的 [vendor/github.com/mrunalp/fileutils/README.md](https://link.gitcode.com/i/5f91fbf3327a007abd38bebb17db1eb1) 为骨架,结合其源码与在 runc libcontainer 中的真实调用场景,系统讲解这一 Go 文件复制工具库的设计来源、三个

gitblog_01128的博客 219

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java中的FileUtils类使用详解

Java中的FileUtils类使用详解

bjzhang75的博客 1649

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

FileUtils工具类详解

Apache Commons包,FileUtils的用法详解

jpfice的博客 5823

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

apache的FileUtils的jar包下载导入以及FileUtils方法

需要导入commons-io的jar包,下载地址:(选择bin,不是src)然后解压缩zip里有jar包,自行导入下载地址: * http://commons.apache.org/proper/commons-io/download_io.cgi  Java中的一般的方法,我们要复制一个文件,可能需要读取源文件,生成流对象,再写入一个新的文件中,使用apache commons-io很容就可以处...

qq_28863045的博客 1万+

使用apache commons-io的FileUtils.copyFile简单地复制文件

使用apache commons-io的FileUtils.copyFile简单地复制文件  (2012-06-28 11:53:20) 转载▼ 标签:  杂谈   一般的方法,我们要复制一个文件,可能需要读取源文件,生成流对象,再写入一个新的文件中,使用apache commons-io很容就可以处理文件的复制。 下面的例

evilcry2012的专栏 1万+

FileUtils.copyFile(startFile,endFile);导致内存溢出

FileUtils.copyFile(startFile,endFile);

qq_45398535的博客 427

FileUtils copyFile的文件上传,下载

JSP页面 <form action="fileUpload1.action" method="POST" enctype="multipart/form-data"> <input type="file" name="file1" /> <input type="submit" value="上传文件" /> </form> <a...

咖喱辣椒 855

java copyfile失败_java – FileUtils.copyFile()在目标是网络路径时不创建文件(在Windows上)...

我正在使用apache common的FileUtils.copyFile()将本地磁盘上的文件复制到网络共享位置.共享文件夹已存在,运行该应用程序的用户具有该权限. FileUtils.copyFile()执行时没有异常.但是,该文件实际上并未创建.File sourceFile = new File ("C:\\sourcefile.txt");File destinationFile = n...

weixin_30972459的博客 1939

Java中FileUtils和FileUtils的使用

  Apache-commons工具包中提供了IOUtils/FileUtils类库,为我们提供了更加简单、功能更加强大的文件操作和IO流操作功能,可以让我们非常方便的对文件和目录进行操作。   我们要下载IOUtils/FileUtils类库相关的Apache-commons-io jar包以及api文档。FileUtils类库的下载页面在:http://commons.apache.org...

weixin_44260900的博客 2441

慎用File.renameTo(File)--用common.io.FileUtils.copyFile(file1,file2)

以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。 昨天老板同学又遇到这个问题,File#renameTo(File...

weixin_30834783的博客 477

eclipse导入apache.commons.io.FileUtils

在做selenium自动截图的时候,用到了FileUtils.copyFile();但是现实没有这个包;然后去网上查找各种方法,在这儿写一下自己的一些具体的操作步骤和出现的错误,供大家参考 下载地址:https://commons.apache.org/proper/commons-io/download_io.cgi 这里只有最新版本,之前的版本我没有找到下载的入口,就下载了2.8.0版本 一定要下载bin版本,不要下载src,一开始我没有看懂大家的描述,走了一些弯路,所以在这给大家贴出图片。 下载下来

Snailalgorithm的博客 1762

java copyfile地址_java复制File文件操作

==========================复制File操作=========================/**** @param newPath要赋值的路径* @param newName新文件名称* @param oldPath 旧文件路径* @return error 或者newPath + "/"+newName*/@SuppressWarnings("unused")publ...

weixin_30431923的博客 500

FileUtils copyFile deleteFile

import java.io.File; import org.apache.commons.io.FileUtils; public class FileUtil { public static void deleteFile(File f)throws Exception{  File [] fs=f.listFiles();  for(int i=0;i&lt;fs.length;i++...

gz8851的专栏 400
上一篇: java 导出txt
下一篇: JXL--workbook 集中创建方式+ 例子---->perfect
洪文聊架构
博客等级 码龄14年 280粉丝 316原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值