我想使用相对路径在一个新目录中创建文件。创建目录"tmp"很容易。
但是,当我创建文件时,它只会位于当前目录而不是新目录中。以下是代码行。
File tempfile = new File("tempfile.txt");
我也尝试过这个方法:
File tempfile = new File("\\user.dir\\tmp\\tempfile.txt");
很明显我对这个方法的工作原理有误解。非常感谢您的帮助。
编辑:添加了目前使用的代码行以及我认为可以用于相对路径的代码行,以消除混淆。
\user.dir\tmp\tempfile.txt
。我不知道这个文件怎么可能在当前目录下创建。请发布相关代码,解释一下您期望它执行什么操作,以及它实际执行了什么操作。 - JB Nizetuser.dir
不会自动扩展。 c)通过魔法进行编程很少奏效,请尝试阅读文档。 - Andrew Thompson