在 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"
fromSystem.getProperties()
.
最佳答案
关于java - 在文件夹中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175363/