gpt4 book ai didi

java - 文件构造函数说明

转载 作者:太空狗 更新时间:2023-10-29 23:02:45 25 4
gpt4 key购买 nike

我无法理解以下文件构造函数。

public File(String parent, String child) and 
public File(File parent, String child)

参数 parentchild 对文件意味着什么?我什么时候可以使用这些?我做过一些与文件相关的程序,但我从未使用过这些程序。我通常使用

public File(String pathname)

我已阅读 Javadoc但我不知道何时以及如何使用这些构造函数。有人可以解释并举例说明吗。

最佳答案

解释

parent参数是child文件名或相对文件路径的父目录。

其中parent是一个File实例,它是一个目录文件。其中 parent 是一个字符串,它只是 pathname 术语中的那个目录。


例子

考虑以下部分文件系统:

Documents
Homework
Classwork
Tests

与其用“Documents\Subdir”声明每个新文件,不如将 Documents 目录声明为一个文件,并将其用作其他 File 实例的 parent 文件,如下所示:

File documents = new File("Documents");
File tests = new File("Documents/Tests"); // new File(String);

File homework = new File(documents, "Homework"); // new File(File, String)

File classwork = new File("Documents", "Classwork"); // new File(String, String)

实际应用

根据我的经验,我使用过提供 API 的应用程序,该 API 包含一种方法,该方法返回允许第三方“插件”保存/读取文件的目录文件。如果没有 File(File, String) 构造函数,我需要将目录文件转换为绝对路径并将我的目标文件附加到它。

在下面的示例中,Environment.getProgramDirectory() 返回授予权限的目录文件。

File settingsFile = new File(Environment.getProgramDirectory(), "settings.txt");

关于java - 文件构造函数说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165381/

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