Java main()方法中File的默认相对路径和Junit Test 方法中File的路径问题

https://img2.mukewang.com/5cc00bb90001882703040313.jpg

如图在Junit Test方法中创建的文件和src目录同级,而在main()方法中创建的文件目录却和Module目录同级,想问一下这是为什么。

创建文件的代码


File file = new File("www.runoob.com.html");

if(!file.exists())

{

   file.createNewFile();

}


蝴蝶不菲
浏览 880回答 1
1回答

回首忆惘然

File是相对于System.getProperty("user.dir")目录给寻找文件的。你这2个user.dir路径不一样,所以需要放置在不同的目录。你可以确定一下运行参数中对user.dir的设定。你如果想要一样把user.dir设置成一样就ok了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java