Java中怎么移动文件_使用java移动文件
在使用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移动文件相关推荐
- java中使用递归方法删除_删除和拷贝文件递归方法(Java实现)
利用递归的方法删除和拷贝文件原理很简单:程序自己调用自己实现文件的删除和拷贝,代码如下: import java.io.*; public class Dptest { //删除指定文件夹下的所有文件 ...
- java中字符流 字节流_理解Java中字符流与字节流的区别
1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个"流动的方向",通常可 ...
- java 中如何实现多进程_在Java中可以使用哪些方法来实现Java的多进程运行模式?...
在Java中我们可以使用两种方法来实现这种要求.最简单的方法就是通过Runtime中的exec方法执行java classname.如果执行成功,这个方法返回一个Process对象,如果执行失败,将抛 ...
- java中递归的概念_【Java】基础38:什么叫递归?
今天是我自学Java的第38天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 递归:不要看这个名字好像挺高大上的样子,其实理解起来还是蛮容易的. 在学习递归之前,我们先学习下目录的遍历,递归的 ...
- java中的io复用_从 Java 中的零拷贝到五种IO模型
在之前的文章中,我们聊过了 Java 中的零拷贝,零拷贝就是指数据不会在内核空间和用户空间之间相互拷贝.这样就减少了内核态与用户态的切换,自然就很高效. 拷贝文件只是 IO 操作中一个特殊的情况,大多 ...
- java中next的用法_关于java iterator的next()方法的用法
UYOU next()是java迭代器类(Iterator)的方法,获得当前游标指向的下一个元素,详细说明和应用如下:1.迭代器(Iterator)介绍 迭代器是一种设计模式,它是一个对象,它可以遍历 ...
- java中日期比较方法_在java中进行日期时间比较的4种方法
1. Date.compareTo() java.util.Date 提供了在 Java 中比较两个日期的经典方法compareTo(). 如果两个日期相等,则返回值为0. 如果Date在date参数 ...
- java中序列化怎么创建_【java】面试官问我,如何实现一个自定义序列化
通常离开内存的东西,如果需要存储或传输是需要序列化的,在java中要序列化是要实现Serializable的(或其子类),那不实现Serializable,如何实现一个自定义的序列化呢,我首先想到的是 ...
- java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...
- java中抽象类继承抽象类_用Java中的抽象类扩展抽象类
java中抽象类继承抽象类 示例问题 当我创建Java :: Geci抽象类AbstractFieldsGenerator和AbstractFilteredFieldsGenerator我遇到了一个不 ...
最新文章
- LeetCode第110题 平衡二叉树
- python降序排列说true不存在_Python数据类型串讲(中)
- [Dart] Flutter开发中的几个常用函数
- [渝粤教育] 中国地质大学 大学英语(6) 复习题
- delphi XE4 隐藏程序在任务管理器和隐藏任务栏
- 简析多种编码方式(Hex, Base64, UTF-8)
- Mock(模拟后端接口数据)配合Vuex的使用
- sqoop从musql导入到hive中数据缺失
- php 股票数据 sina,使用Sina API获取新浪财经的证券股票数据接口(时价 K线等)
- Linux下局域网通信软件(聊天室,附源码)
- 26个字母与ASCII值对照表
- VS2019安装和使用教程
- 中文文本纠错论文解读——Adaptable Filtering using Hierarchical Embeddings for Chinese Spell Check
- OA系统行业解析:中小型企业OA选型常见问题
- 什么是埋点?简述埋点的操作流程
- python处理word文档中的某页_Python快速设置Word文件中指定段落为目录标题
- uniapp 判断是否登录,是跳转至首页,否跳转至登录页
- JS中的click事件无反应
- 用html实现模糊效果,纯html css实现动态高斯模糊效果(第二弹),实现导航条动态模糊内容...
- 【深度学习】Mask-RCNN 计算机视觉实例分割模型介绍 Mask分支