Java中实现文件更名操作

要点:与此文件相连接的输入输出流要先关闭,后更名,才能成功更名。

代码如下:

import java.io.*;
class FileManager {static final String oldFile="F://CCYXXXXX_.dat";static final String newFile="F://1234.dat";public static void main(String[] args) throws IOException{File f1=new File(oldFile);File f2=new File(newFile);FileWriter fw=new FileWriter(f2);if(f1.exists() && !f2.exists()){f1.renameTo(f2);}if(f2.exists()){for (int i=0;i<10;i++){fw.write(i);}fw.flush();}//一定要关闭与此文件相连接的所有流,才可重命名。 //fw.close();if(f2.exists()){f2.renameTo(f1);}}
}

Java中实现文件更名操作相关推荐

  1. Java中的文件输入输出操作如何实现

    Java是一门广泛应用的编程语言,它被用于开发各种类型的应用程序,包括桌面应用.服务器端应用和移动应用.在Java中,文件输入输出操作是很常见的,因为它们可以用于读取和写入文件数据.在本文中,我们将探 ...

  2. 四十二、深入Java中的文件读取操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  3. java中对文件的操作,以及目录间隔符file.separator的使用

    创建文件: File file = new File(路径,文件名); 文件或者目录是否存在: file.exists();//存在返回true 文件或者目录是否存在并且是否为标准文件: file.i ...

  4. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

  5. Java中的对象序列化操作

    文章目录 1 Java中的对象序列化操作 1 Java中的对象序列化操作 首先看一下对象序列化的操作步骤: 创建一个类,继承Serializable接口 创建对象 将对象写入文件 从文件读取对象信息 ...

  6. 在Java中确定文件类型

    以编程方式确定文件的类型可能非常棘手,并且已经提出并实现了许多基于内容的文件标识方法. Java中有几种可用于检测文件类型的实现,其中大多数很大程度上或完全基于文件的扩展名. 这篇文章介绍了Java中 ...

  7. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  8. 在Windows系统上对hfds中的文件进行操作

    在 linux 上我们可以通过命令对 hdfs 中的文件及文件目录进行处理,但是在 Windows 上编写代码时需要用到 hdfs 时该如何处理呢?其实 hdfs 也是可以部署在 Windows 系统 ...

  9. java中写入文件_java中创建、写入文件的5种方式

    在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...

最新文章

  1. 可视化Spring开发插件 Spring IDE
  2. RelativeLayout 深入理解
  3. 详解英伟达三大专业视觉解决方案,覆盖数据中心和边缘计算
  4. TensorFlow迁移学习的识别花试验
  5. Podman的概述与运用
  6. boost::mp11::mp_map_insert相关用法的测试程序
  7. [转]Java集合类: Set、List、Map、Queue使用场景梳理
  8. RF-实现接口自动化
  9. html和css设计网页实例,经典网页设计:30个创意的 CSS 应用案例
  10. 链家程序员删库跑路失败!被判 7 年
  11. 诛仙手游-各属性道法换算
  12. edge打开pdf不显示印章_教你PDF文档无法在edge中打开怎么解决
  13. Ubuntu的root
  14. Typora MarkDown语法
  15. 基于pwntools和seccomp-tools的awd pwn通防小工具
  16. echarts图表x轴基准线(平行y轴)
  17. Uniapp开发仿哔哩哔哩/短视频系统APP源码
  18. 50万美元的1PB存储机柜是个什么样子
  19. BDB (Berkeley DB)数据库简介(转载)
  20. pytorch中torch.cholesky()函数的使用

热门文章

  1. mac下netstat
  2. SecureCRT使用经验分享——自动登录,保存密码
  3. 微软3月补丁星期二值得关注的漏洞
  4. python编写一个登陆验证程序_Python实现简单登录验证详解
  5. 【Unity】Shader之旗帜漂浮效果
  6. TCP长连接在k8s中基于nginx负载均衡
  7. 线下推广网站的7种方法
  8. Android存储权限
  9. 用git下载代码很慢的问题解决
  10. 卷积神经网络精确率不增反降_姿态跟踪论文研读--(1)利用卷积神经网络学习人体姿态估计特征...