`

result of File exists() method will change even the file object is the same

 
阅读更多

Here is code snipet that demos the virability of exists method of File.

 

when the program is begin, there is no such file, but when you moved the file in this directory, the File object f can detect the file existance.

/*
 * @(#)FileExist.java	2014-4-17
 *
 * Copyright (c) 2013 LabJ. All rights reserved.
 */

package com.labj.io;

import java.io.File;
import java.util.concurrent.TimeUnit;

/**
 * @description
 * 
 * @author jwu
 */
public class FileExist {
	public static void main(String[] args) throws Exception {
		File f = new File("D:\\wutalk\\tmp\\moved-in.txt");
		while (!f.exists()) {
			System.out.println("waiting file move in...");
			TimeUnit.MILLISECONDS.sleep(1000);
		}
		System.out.println(f.getPath() + " is found");
	}

}

 

 So you don't need to create a new File object to test the existance of a file.

分享到:
评论

相关推荐

    Delphi FileExists检查文件是否存在

    在Delphi编程环境中,`FileExists`函数是一个非常实用的工具,它用于检查指定路径的文件是否实际存在于文件系统中。这个函数属于`System.IOUtils`单元,因此在使用前需要确保该单元已经被导入到你的工程中。下面将...

    Delphi演示FileExists函数的用法.rar

    在Delphi编程环境中,`FileExists`函数是一个非常实用的工具,它用于检查指定路径的文件是否存在。这个函数是Delphi标准库中的一个部分,属于System.IOUtils单元,因此在使用前需要导入这个单元。本实例通过一个演示...

    VB6 FileExists判断文件是否存在.rar

    VB6 判断文件是否存在,使用VB内置的函数FileExists来实现,可以说实现方法简单,直接调用函数(文件路径)即可,至于返回的结果,这里有两种形式,一种是以MsgBox的方式弹出窗口告之,另一种是返回布尔值,True或...

    开源项目-dveeden-udf_fileexists_go.zip

    【标题】"dveeden/udf_fileexists_go" 是一个开源项目,它提供了一个用Go语言编写的MySQL用户自定义函数(User Defined Function,UDF)。这个项目的主要目标是扩展MySQL的功能,允许用户在SQL查询中检查指定的文件...

    Delphi FileExists 判断文件是否存在的简单例子.rar

    Delphi FileExists 判断文件是否存在的简单例子  完整的用法代码:  begin  if (Edit1.Text<>'') then  begin  if FileExists(Trim(Edit1.Text)) then  showMessage('存在')  else  ShowMessage('不存在'); ...

    FlexGraphics_V_1.79_D4-XE10.2_Downloadly.ir

    - FIX: In "Windows ClearType" font rendering mode (OS Windows mode) the "garbage" pixels can appear from the right and from the bottom sides of the painted rectangle of the TFlexText object....

    VclZip pro v3.10.1

    - If a file does not extend beyond any of the original limitations (filesizes of 4 gig or 65535 files) then no Zip64 format information is included in the archive. - property isZip64 - tells you when ...

    Java邮件开发Fundamentals of the JavaMail API

    The first part of the API is the focus of this course --basically, how to send and receive messages independent of the provider/protocol. * The second part speaks the protocol-specific languages, ...

    微软内部资料-SQL性能优化2

    A 32-bit process is normally limited to addressing 2 gigabytes (GB) of memory, or 3 GB if the system was booted using the /3G boot switch even if there is more physical memory available. By leveraging...

    servlet2.4doc

    The default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object. addCookie(Cookie) - Method in interface javax.servlet.http.HttpServletResponse Adds the ...

    Object-Oriented Design Heuristics

    You will gain an understanding of the synergy that exists between design heuristics and the popular concept of design patterns; heuristics can highlight a problem in one facet of a design while ...

    Determine if a File Exists

    "Determine if a File Exists" 这个主题涵盖了文件系统操作的核心概念,它在各种应用中都有广泛的应用,比如数据验证、文件处理流程或者用户交互。下面将详细阐述如何在不同的编程语言和环境下检查文件是否存在。 1...

    acpi控制笔记本风扇转速

    control method attempts to create 2 objects of the same name. This once again returns AE_ALREADY_EXISTS. When this exception occurs, it invokes the mechanism that will dynamically serialize the ...

    a project model for the FreeBSD Project.7z

    This, combined with the vast amount of dependencies in the kernel and that it is not easy to see all the consequences of a kernel change, demands developers with a relative full understanding of the ...

    外文翻译 stus MVC

    • The entire logical flow of the application is in a hierarchical text file. This makes it easier to view and understand, especially with large applications. • The page designer does not have to ...

    微软内部资料-SQL性能优化5

    If even one column in the query is not part of the index, the data rows must be accessed. The leaf level of an index is the only level that contains every key value, or set of key values. For a ...

    2009 达内Unix学习笔记

    集合了 所有的 Unix命令... ln -s file1 file1.sln 创建软链接。可跨系统操作,冲破操作权限;也是快捷方式。 八、时间显示 date 显示时间,精确到秒 用法 date [-u] mmddHHMM[[cc]yy][.SS] date [-u] [+format] ...

    PHP中is_file不能替代file_exists的理由

    这里我们将详细探讨这两个函数的工作原理以及为什么 `is_file` 不能替代 `file_exists`。 首先,`is_file` 函数的作用是检查指定的路径是否为一个普通文件,它返回 `true` 如果文件存在且是常规文件,否则返回 `...

    BobBuilder_app

    Theoretically a b+tree is O(N log k N) or log base k of N, now for the typical values of k which are above 200 for example the b+tree should outperform any binary tree because it will use less ...

    在vb中利用file system object (fso)建立文件和文件夹

    ### 在VB中利用File System Object (FSO)建立文件和文件夹 #### 一、File System Object (FSO)简介 File System Object (FSO)是Microsoft Scripting Runtime中的一个对象,它允许开发者通过编程方式操作文件系统。...

Global site tag (gtag.js) - Google Analytics