Java复制文件用数据流方法,renameTO()方法是相当于剪切操作
2023-09-14 09:06:40 时间
我想达到的效果是,一个文件复制到另一个地方,然后重命名
//判断是否存在
File file = new File("D:/tomcat9.0.12/apache-tomcat-9.0.12/webapps/paipaixiu_mavenTomcat/upload/app");
//判断是否存在该文件夹,不存在则新建,重启服务器将清空该文件夹里的所有内容
if (!file.exists() || !file.isDirectory()) {
file.mkdirs();
}
// File f = new File("D:/tomcat9.0.12/apache-tomcat-9.0.12/webapps/paipaixiu_mavenTomcat/upload/app/app-release.apk");
// //数据流复制操作,可同时重命名
// copyFileByStream(new File("C:/Users/85339/Desktop/PaiPaixiu/app/release/app-release.apk"), f);
//
// //剪切操作
new File("C:/Users/85339/Desktop/PaiPaixiu/app/release/app-release.apk").renameTo(
new File("D:/tomcat9.0.12/apache-tomcat-9.0.12/webapps/paipaixiu_mavenTomcat/upload/app/派派秀.apk")
);
而使用数据流复制的方法如下:
//拷贝文件
public static void copyFileByStream(File source, File dest) throws IOException {
try (InputStream inputStream = new FileInputStream(source);
OutputStream outputStream = new FileOutputStream(dest)) {
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
}
}
与方法renameTO()的效果不一样,
renameTo的规则是剪切并且可以同时命名,由两种情况无操作,1.原路径的文件找不到,2.目标路径已经有相同名称相同后缀的文件
使用方法:
new File("旧路径").renameTO(new File("新路径"));
如果不重命名则把文件名写一样就可以了
相关文章
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- java启动器_JAVA基础:Java 启动器如何查找类
- java motherfree video_Java Config 下的Spring Test方式
- java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java setproperty 未生效_Java System类setProperty()方法及示例[通俗易懂]
- java常量池在方法区还是堆_JAVA常量池
- Java 8 的 java.util.function.* POJO 的反射新方法
- java销毁定时器_Java 定时器退出解决方案
- java inputstream读取文件_java如何获取输入的数据
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- centos7 java -verison Error: Could not create the Java Virtual Machine.
- java操作文件FileUtil文件相关的工具类常用方法详解编程语言
- Java的WAR包文件分析详解编程语言
- 库MySQL Database Backup with Java.(java备份mysql)
- Oracle转Java实现跨平台开发的奇妙之旅(oracle转java)
- 使用Java连接Linux服务器的简单方法(java连接linux)
- 服务器上的文件Java获取Linux服务器文件:简单又高效的操作方法(java获取linux)
- Java连接MySQL:实现数据库操作(java中连接mysql)
- _home让Linux下Java更有效:更新Java_Home(linux更改java)
- java读写二进制文件的解决方法
- 用java生成html文件实现原理及代码
- c++mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法
- java解压zip文件示例
- java文件输出流写文件的几种方法