`
samwalt
  • 浏览: 285596 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java判断文件是否被其它程序写

    博客分类:
  • java
 
阅读更多
在Java程序中判断文件是否正在被其它应用程序写,可以用文件锁来解决,文件锁方案需要底层操作系统支持,在不同的系统中可能有不同的效果。

FileInputStream fis = new FileInputStream(file);
				FileChannel fc = fis.getChannel();
                                // 试图获取对此通道的文件的独占锁定
                                // 如果由于另一个程序保持着一个重叠锁定而无法获取锁定,则返回 null
				FileLock fl = fc.tryLock();
				if(fl == null){
					fc.close();
					fis.close();
					return false;
				}
				fl.release();
				fc.close();
				fis.close();
分享到:
评论

相关推荐

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能没有明确的扩展名,或者扩展名被恶意篡改。文件头内容通常包含特定的标识符,这些标识符是文件格式的...

    Java判断文件的编码

    ### Java判断文件编码的方法 在Java开发中,经常会遇到需要处理不同编码格式的文件的情况。为了确保程序能够正确解析文件内容,必须先判断文件的编码格式。本文将详细介绍如何使用Java来判断文件是否为UTF-8或GBK...

    java判断文件或文件夹

    "Java判断文件或文件夹" Java语言中判断文件或文件夹的存在性是一种基础操作,开发者在编写Java程序时经常需要判断文件或文件夹是否存在,以便进行相应的操作。在本文中,我们将详细介绍如何使用Java语言判断文件或...

    java判断本地文件是否存在.txt

    根据题目给出的部分内容,我们可以构建一个完整的示例程序来演示如何使用`exists()`方法判断文件是否存在: ```java import java.io.File; public class FileExistsCheck { public static void main(String[] ...

    java获取文件编码(判断有无BOM)

    本文将详细介绍如何在Java中获取文件的编码并判断文件是否带有BOM。 首先,让我们了解一下什么是BOM。BOM是UTF-8、UTF-16和UTF-32等编码格式中的一个可选标记,用于告知解析器文件的编码类型。例如,UTF-8的BOM是三...

    JAVA程序设计判断题题库81道

    首先,Java源代码中的每一个类在编译后都会生成一个对应的`.class`字节码文件,这意味着如果你的源文件中有多个类,编译后会有相应数量的字节码文件生成,这是Java编译的基本规则。Java程序的源代码是基于类的,每个...

    HDFS判断文件或目录是否存在——Shell命令实现 + Java代码实现

    第二步,检测文件或目录是否存在: hdfs dfs -test -e 文件或目录名 第三步,查看检测结果: echo $? 若输出结果为0,则说明文件或目录存在,若为1,则说明文件或目录不存在。 二、Java代码实现 import org.apache...

    Java文本文件操作程序-写笔记软件.rar

    Java文本文件操作程序-写笔记软件,里面有比较多的文本操作函数,比如变形的构造函数,把File对象也放该函数内,以使引用FileIO对象的类更整洁,设置自动换行,自动换行则不会出现横向的滚动条,判断当前的状态是不是...

    java程序判断文件编码的类型

    ### Java程序判断文件编码的类型 #### 知识点概览 本文档旨在教导读者如何通过Java编程语言来判断文件的编码类型。这包括常见的编码格式如GBK、UTF-8等。了解文件编码对于处理多语言环境下的文本数据至关重要。 ##...

    java判断文件编码格式 三方工具包 cpdetector_1.0.10.jar

    Java编程语言在处理文本文件时,常常需要确定文件的字符编码格式,以便正确地读取和解析文件内容。`cpdetector_1.0.10.jar` 是一个第三方工具包,专为Java开发者设计,用于检测文件的编码类型。这个工具包能够帮助...

    java zip rar(区分有无密码的RAR文件) gz ftp工具类

    在Java编程环境中,处理压缩文件和网络传输是常见的任务,特别是在开发企业级应用程序时。本文将详细介绍标题和描述中提到的几个关键知识点:Java中的zip、rar(包括处理带密码的RAR文件)、gz压缩,以及FTP工具类的...

    java程序判断在文件中找出.mp3格式的文件

    例如,`File#exists()`检查文件是否存在,`File#isFile()`判断是否为文件而不是目录,`File#length()`获取文件大小。 6. **使用Java NIO**:Java 7引入了新的NIO(非阻塞I/O)框架,提供更高效和灵活的文件操作。你...

    一个java文件扫描程序

    2. 遍历文件夹中的每个文件,并判断是否为 Java 文件 3. 如果是 Java 文件,则统计文件中的行数、注释行数和空白行数 4. 将统计结果输出到控制台或日志文件中 Java 文件扫描程序的技术细节 Java 文件扫描程序使用...

    JAVA文本去重查重判断文件重复工具程序源代码 查重是指对文本、论文、作业等进行重复率检测,以防止学术不端和抄袭 查重主要是通过

    JAVA文本去重查重判断文件重复工具程序源代码 查重是指对文本、论文、作业等进行重复率检测,以防止学术不端和抄袭。查重主要是通过计算机程序对文本进行比对,发现文本中相似或完全相同的部分,生成重复率报告。 ...

    java修改文件属性

    在Java中,可以通过`java.io.File`类提供的方法来判断文件的某些属性,例如判断文件是否为隐藏文件或只读文件。具体的方法包括: 1. **判断文件是否隐藏**:使用`File.isHidden()`方法。需要注意的是,此方法并非...

    JAVA判断文件重复小工具含源码

    标题中的“JAVA判断文件重复小工具含源码”揭示了这是一个使用Java编程语言开发的实用程序,其主要功能是检测并处理重复的文件。这个工具可能是为了帮助用户清理存储设备,比如手机或电脑,中多余的重复照片和视频,...

    Java窗口程序:获取文件属性.rar

    Java窗口程序:获取目录中的文件属性信息,得到文件的可读属性、可写属性、是否是隐藏文件、是否是只读文件、以及文件的最后修改日期和文件长度(如果是目录,则为0),自动判断获取属性的对象是目录还是文件,在信息...

    java中两种方式调用其他.exe可执行程序

    Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...

    java如何实现判断文件的真实类型

    Java判断文件真实类型是非常重要的,因为在文件传输过程中,为了安全验证,对于手工改动文件后缀名产生的伪造文件进行判断过滤。Java判断文件真实类型依靠的是文件的头部编码信息。 一、文件头信息 文件头是位于...

    java判断百度地图的点是否在多边形区域内

    通过理解以上知识点,并参考`Demo`文件中的代码,你应该能够实现一个Java程序,用于判断百度地图上的点是否位于特定多边形区域内。在实际项目中,可以根据需求进一步优化和扩展这个功能,例如支持多边形集合、考虑...

Global site tag (gtag.js) - Google Analytics