使用renameTo 。

可以试一下以下两个程序:

先运行这个,让一个文件处于使用状态:

import java.io.*;

public class FileLocker {

public static void main (String args[]) {

try {

File f = new File("a.txt");

f.createNewFile();

FileReader fr = new FileReader(f);

while (true);

} catch (Exception e) {

e.printStackTrace();

}

}

}

然后不要关掉,打开另一个窗口,运行下面这个:

import java.io.*;

public class FileLockChecker {

public static void main (String args[]) {

try {

File f = new File("a.txt");

File f1 = new File("b.txt");

f.renameTo(f1);

if (f.exists())

System.out.println("File in use.");

else

f1.renameTo(f); //改回来

} catch (Exception e) {

e.printStackTrace();

}

}

java判断文件是否被占用_java判断一个文件是否正在被其他程序使用(调用)?...相关推荐

  1. Java 将文件的内容复制到另一个文件

    java将一个文件的内容复制到另一个文件. 使用BufferedWriter类的read和write方法将一个文件的内容复制到另一个文件. 完整代码 import java.io.*;public c ...

  2. java把一个文件的内容复制到另外一个文件

    /**  * java把一个文件的内容复制到另外一个文件  */ import java.io.File; import java.io.FileInputStream; import java.io ...

  3. jquery 文件上传 触发两次_点击三次input按钮,前两次不选择任何文件,第三次选择一个文件,结果上传了3个文件,即发生了三次请求...

    点击三次input按钮,前两次不选择任何文件,第三次选择一个文件,结果页面上出现了3个文件,也就是上传了3个文件 我点击input,不选择任何文件,然后取消文件选择器的窗口,然后第二次次点击input ...

  4. Excel VBA 循环读取一个目录下面多个文件的内容,放到另外一个文件中

    循环读取一个目录下面多个文件的内容,放到另外一个文件中 Public Sub getInputInfo()On Error GoTo errl'OUT対象ファイル開くDim wbOut As Work ...

  5. 计算机文件管理没有桌面,电脑文件杂乱无章?可能你需要一个文件管理系统

    原标题:电脑文件杂乱无章?可能你需要一个文件管理系统 作为一个效率人士,除了需要学会时间管理,我们还要时刻管理好我们的工具,电脑是很重要的工具,工作生活学习都会用到电脑. 虽然现在手机已经很强大,但很 ...

  6. java 判断是否为cst格式_Java判断文件编码格式

    1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...

  7. java怎么判断json是否为空_java判断jsonObject和jsonArray是否为空

    resJsonObj = {"res":"0","msg":"","data":{"Nam ...

  8. java怎么判断对象不为空_java判断对象是否为空的方法

    java判断对象是否为空的方法 发布时间:2020-06-25 14:39:17 来源:亿速云 阅读:134 作者:Leah 这篇文章将为大家详细讲解有关java判断对象是否为空的方法,文章内容质量较 ...

  9. java 文件保存目录结构_java web 实现文件夹上传(保留目录结构)

    javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 Save 改进后的代码不需要for ...

  10. mysql判断当前日期是否为节假日_java 判断日期是否是节假日

    1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...

最新文章

  1. Word 2003文件保存和另存为操作是否熟练掌握的有关测试
  2. [资料分享]GIS+=地理信息+云计算+大数据+容器+物联网+...论文、会议、讲座资料分享...
  3. Oracle insert大数据量经验之谈
  4. Mybatis 学习系列文章
  5. 在vs2010中使用nuget安装EF5报错解决方案
  6. html5的音乐标签使用,html5 音乐播放器 audio 标签使用概述_html5教程技巧
  7. VTK:Rendering之Cone3
  8. html块状元素高度,CSS:如何计算块元素的高度?
  9. Axios实现异步通信
  10. A+B for Matrices 及 C++ transform的用法
  11. 数据结构—链表-建立单链表
  12. 【BZOJ1434】【codevs2348】染色游戏,博弈
  13. java 难度_java中难度大一点的面试题
  14. Power Platform 介绍
  15. 【渝粤题库】陕西师范大学163215旅游研究方法与论文写作 作业(专升本)
  16. 微信小程序checkbox调整大小
  17. 手机连接Eclipse连接不上
  18. 与新晋图灵奖得主的虚拟对话
  19. ACW830. 单调栈
  20. 尚硅谷JavaWeb教程

热门文章

  1. linux 解决内存不足问题(设置虚拟内存)
  2. 数据中心行业深度报告:从财务分析看IDC行业的投资价值
  3. 计算机毕业设计asp.net193酒店客房预订网站系统
  4. .NET Standard(1)——.NET Standard是什么
  5. 51单片机最小系统板
  6. PhotoShop 之图层蒙版
  7. [转载vchome] 2005年经典事件
  8. 087 定积分求面积应用习题
  9. c语言中(char)的用法,c语言中char的用法是什么意思.docx
  10. Tupper‘s Self-Referential Formula 塔珀自指公式