我想使用相对路径在新目录中创建文件。创建目录“ tmp”非常容易。
但是,当我创建文件时,它只是位于当前目录中而不是新目录中。代码行在下面。
File tempfile = new File("tempfile.txt");
也尝试过这个:
File tempfile = new File("\\user.dir\\tmp\\tempfile.txt");
显然,我误解了这种方法的工作原理。非常感谢您的协助。
编辑:添加了当前使用的代码行以及我认为可能适用于相对路径的代码,以消除混乱。
File dir = new File("tmp/test");
dir.mkdirs();
File tmp = new File(dir, "tmp.txt");
tmp.createNewFile();
顺便说一句:为了进行测试,请使用@Rule和TemporaryFolder类创建临时文件或文件夹
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句