gpt4 book ai didi

java - 在文件夹中创建文件

转载 作者:行者123 更新时间:2023-12-01 18:58:28 25 4
gpt4 key购买 nike

在 Java 中,我有一个代表文件夹的 File 对象:

String folderName = "/home/vektor/folder";
File folder = new File(folderName);

现在我想创建另一个代表此文件夹中文件的File。我想避免像这样进行字符串连接:

String fileName = "test.txt";
File file = new File(folderName + "/" + fileName);

因为如果我更深入地创建这个结构,我会想出这样的东西:

File deepFile = new File(folderName + "/" + anotherFolderName + ... + "/" + fileName);

我想做类似的事情

File betterFile = folder.createUnder(fileName);

或者甚至:

File otherFile = SomeFileUtils.createFileInFolder(folder, fileName);

你知道这样的解决方案吗?

Note: It's quite OK to use "/" because Java will translate it to "\" for Windows, but it is not clean - I should use something like "file.separator" from System.getProperties().

最佳答案

看看Javadoc for File您将看到构造函数将 File 对象作为父对象。

使用以下形式:

File deepFile = new File(folder, fileName);

关于java - 在文件夹中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175363/

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