在使用java来移动文件时,主要利用IO中的File类,在File类中可以利用renameTo方法实现文件的移动,实例如下:

private boolean RemoveFile(String fileName,String destinationFloderUrl)

{

File file = new File(fileName);

File destFloder = new File(destinationFloderUrl);

//检查目标路径是否合法

if(destFloder.exists())

{

if(destFloder.isFile())

{

this.logger.error("目标路径是个文件,请检查目标路径!");

return false;

}

}else

{

if(!destFloder.mkdirs())

{

this.logger.error("目标文件夹不存在,创建失败!");

return false;

}

}

//检查源文件是否合法

if(file.isFile() &&file.exists())

{

String destinationFile = destinationFloderUrl+"/"+file.getName();

if(!file.renameTo(new File(destinationFile)))

{

this.logger.error("移动文件失败!");

return false;

}

}else

{

this.logger.error("要备份的文件路径不正确,移动失败!");

return false;

}

this.logger.info("已成功移动文件"+file.getName()+"到"+destinationFloderUrl);

return true;

}

Java中怎么移动文件_使用java移动文件相关推荐

  1. java中使用递归方法删除_删除和拷贝文件递归方法(Java实现)

    利用递归的方法删除和拷贝文件原理很简单:程序自己调用自己实现文件的删除和拷贝,代码如下: import java.io.*; public class Dptest { //删除指定文件夹下的所有文件 ...

  2. java中字符流 字节流_理解Java中字符流与字节流的区别

    1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个"流动的方向",通常可 ...

  3. java 中如何实现多进程_在Java中可以使用哪些方法来实现Java的多进程运行模式?...

    在Java中我们可以使用两种方法来实现这种要求.最简单的方法就是通过Runtime中的exec方法执行java classname.如果执行成功,这个方法返回一个Process对象,如果执行失败,将抛 ...

  4. java中递归的概念_【Java】基础38:什么叫递归?

    今天是我自学Java的第38天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 递归:不要看这个名字好像挺高大上的样子,其实理解起来还是蛮容易的. 在学习递归之前,我们先学习下目录的遍历,递归的 ...

  5. java中的io复用_从 Java 中的零拷贝到五种IO模型

    在之前的文章中,我们聊过了 Java 中的零拷贝,零拷贝就是指数据不会在内核空间和用户空间之间相互拷贝.这样就减少了内核态与用户态的切换,自然就很高效. 拷贝文件只是 IO 操作中一个特殊的情况,大多 ...

  6. java中next的用法_关于java iterator的next()方法的用法

    UYOU next()是java迭代器类(Iterator)的方法,获得当前游标指向的下一个元素,详细说明和应用如下:1.迭代器(Iterator)介绍 迭代器是一种设计模式,它是一个对象,它可以遍历 ...

  7. java中日期比较方法_在java中进行日期时间比较的4种方法

    1. Date.compareTo() java.util.Date 提供了在 Java 中比较两个日期的经典方法compareTo(). 如果两个日期相等,则返回值为0. 如果Date在date参数 ...

  8. java中序列化怎么创建_【java】面试官问我,如何实现一个自定义序列化

    通常离开内存的东西,如果需要存储或传输是需要序列化的,在java中要序列化是要实现Serializable的(或其子类),那不实现Serializable,如何实现一个自定义的序列化呢,我首先想到的是 ...

  9. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...

  10. java中抽象类继承抽象类_用Java中的抽象类扩展抽象类

    java中抽象类继承抽象类 示例问题 当我创建Java :: Geci抽象类AbstractFieldsGenerator和AbstractFilteredFieldsGenerator我遇到了一个不 ...

最新文章

  1. LeetCode第110题 平衡二叉树
  2. python降序排列说true不存在_Python数据类型串讲(中)
  3. [Dart] Flutter开发中的几个常用函数
  4. [渝粤教育] 中国地质大学 大学英语(6) 复习题
  5. delphi XE4 隐藏程序在任务管理器和隐藏任务栏
  6. 简析多种编码方式(Hex, Base64, UTF-8)
  7. Mock(模拟后端接口数据)配合Vuex的使用
  8. sqoop从musql导入到hive中数据缺失
  9. php 股票数据 sina,使用Sina API获取新浪财经的证券股票数据接口(时价 K线等)
  10. Linux下局域网通信软件(聊天室,附源码)
  11. 26个字母与ASCII值对照表
  12. VS2019安装和使用教程
  13. 中文文本纠错论文解读——Adaptable Filtering using Hierarchical Embeddings for Chinese Spell Check
  14. OA系统行业解析:中小型企业OA选型常见问题
  15. 什么是埋点?简述埋点的操作流程
  16. python处理word文档中的某页_Python快速设置Word文件中指定段落为目录标题
  17. uniapp 判断是否登录,是跳转至首页,否跳转至登录页
  18. JS中的click事件无反应
  19. 用html实现模糊效果,纯html css实现动态高斯模糊效果(第二弹),实现导航条动态模糊内容...
  20. 【深度学习】Mask-RCNN 计算机视觉实例分割模型介绍 Mask分支

热门文章

  1. android NFC的读写
  2. java配对碱基链_配对碱基链
  3. 4种方法教你如何截取JS字符串最后一位
  4. C++ Fun和Do题解
  5. matlab学习,mathematics学习
  6. thinkphp源码无差别阅读(一)
  7. Java毕设_基于Android的学习无忧APP的设计与实现
  8. ES搜索--轻量搜索语法
  9. 物联网——智慧消防云平台
  10. 1101:不定方程求解(信奥)