假设源文件名为Foo.txt.我希望目标文件的名称为Foo(Copy).txt.我希望保留源文件.我该如何完成这项工作?

/*

* Returns a copy of the specified source file

*

* @param sourceFile the specified source file

* @throws IOException if unable to copy the specified source file

*/

public static final File copyFile(final File sourceFile) throws IOException

{

// Construct the destination file

final File destinationFile = .. // TODO: Create copy file

if(!destinationFile.exists())

{

destinationFile.createNewFile();

}

// Copy the content of the source file into the destination file

FileChannel source = null;

FileChannel destination = null;

try

{

source = new FileInputStream(sourceFile).getChannel();

destination = new FileOutputStream(destinationFile).getChannel();

destination.transferFrom(source, 0, source.size());

}

finally

{

if(source != null)

{

source.close();

}

if(destination != null)

{

destination.close();

}

}

return destinationFile;

}

java复制文件的命名_java-复制文件时在文件名扩展名前附加“复...相关推荐

  1. python查找文件并重命名_python复制文件并重命名

    标签:多个   file   请求   重命名   XML   基本   path   main   复制文件 def copy_files(path,newpath): #定义函数名称 old_na ...

  2. java 批量重命名_Java实现文件批量重命名

    Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应 ...

  3. java重命名_java实现文件重命名的方法

    本文实例讲述了java实现文件重命名的方法.分享给大家供大家参考.具体如下: 下载的电影总是有一些存在网站名称等没用的信息 作为一个强迫症患者 一定要删除他们 package sys.file; im ...

  4. java遍历文件和归类_java读取文件的两种方法:java.io和java.lang.ClassLoader

    java读取文件的两种方法:java.io和java.lang.ClassLoader 什么时候使用java.io,什么时候使用java.lang.ClassLoader呢? (注:要是之前读xml文 ...

  5. java图片上传下载_java实现文件的上传和下载

    1. servlet 如何实现文件的上传和下载? 1.1上传文件 参考自:http://blog.csdn.net/hzc543806053/article/details/7524491 通过前台选 ...

  6. java创建文件夹代码_Java创建文件夹及文件实例代码

    package com.xhkj.util; import java.io.File; import java.io.IOException; public class CreateFileUtil ...

  7. java 文件随机读取_Java 实现文件随机读写-RandomAccessFile

    现有如下的一个需求,向已存在1G数据的txt文本里末尾追加一行文字,内容如下"Lucene是一款非常优秀的全文检索库".可能大多数朋友会觉得这个需求很easy,说实话,确实easy ...

  8. java图片上传下载_java web 文件上传与下载

    组件工作流程:WEB服务器request ServletFil eupLoad DiskFileItem Factory代表普通字段的FileItem代表上传文件1FileItem代表上传文件2Fil ...

  9. java 文件转换字符串_java字符串文件互相转换

    Java字符串与文件的互转 Java中有时候需要读取一个文本类的文件,将其转换为字符串,然后做进一步处理.Java中没有现成的API方法,自己手动实现一个,大家来分享. 一.字符串转换为文件 /** ...

最新文章

  1. 白酒院士后,山东黄金董事长也入围院士?曾获国家科技进步二等奖
  2. C#网页数据采集(三)HttpWebRequest
  3. Python 字符串操作
  4. android 补间动画重复次数,9.1.5 setRepeatCount方法:设置重复次数
  5. USACO 1.2-Transformations
  6. Opengl超级宝典笔记——空间绘图画点
  7. 在SAP Spartacus产品明细页面用outlet显示自定义数据
  8. 6.6折票仅剩3天 | BDTC 2019全日程公布,哪些是你感兴趣的话题?
  9. SQL Server 2008 R2 数据库安装
  10. Android--多线程之Handler
  11. 特来电支付中心总体介绍
  12. VS如何安装到电脑上
  13. .bat文件创建和编辑方法
  14. 完整JAVA学习路线图,助您从JAVA小白变身秃顶大叔,迈向JAVA成神之路
  15. bitcoin.conf详解
  16. ads1256 + STM32 + CubeMX 软件开发备忘
  17. Python 操作pdf文件-加密与解密 (二)
  18. php fopen 追加,PHP文件写入或追加
  19. 枚举方法在swtch中的用法
  20. ISO8583报文协议 2013-10-16 10:44 563人阅读 评论(0) 收藏...

热门文章

  1. 程序员必须掌握的 CPU 硬核干货!
  2. 扑克牌大小的充电宝,你有吗?
  3. 解救开发者!鲲鹏、ModelArts、Atlas、5G MEC硬核来袭……
  4. 吴恩达 Drive.ai 因经营困难“卖身”苹果
  5. “离开 360 时,它只给了我一块钱”
  6. 微软:Mozilla,我劝你拥抱 Chromium!
  7. 程序员正在抛弃 Facebook
  8. 苹果承认使用谷歌云存储 iCloud 数据,但确保无隐私问题
  9. 成为一名架构师得学习哪些知识?
  10. 计算机组成原理第二次小组讨论课,巢湖电大开放教育计算机科学与技术(doc 6页).doc...