gpt4 book ai didi

java - createNewFile 内部是如何工作的?

转载 作者:行者123 更新时间:2023-12-02 04:50:56 25 4
gpt4 key购买 nike

创建新文件():

Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name does not yet exist. The check for the existence of the file and the creation of the file if it does not exist are a single operation that is atomic with respect to all other filesystem activities that might affect the file.

它如何知道是否可以创建文件?它取决于主机平台吗?

最佳答案

您可以查看OpenJDK存储库。您要找的是this 。通过查看可以发现,该方法调用了FileSystem.createFileExclusively(java.lang.String),其中FileSystem是一个抽象类,并获取了具体的实例通过 FileSystem.getFileSystem() 这是 native 方法,特定于不同的平台。

编辑 Win32 文件系统的示例是 here

关于java - createNewFile 内部是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29252341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com