更改Java中的当前工作目录?
如何从Java程序中更改当前工作目录?我在这个问题上所能找到的一切都表明你根本做不到,但我不敢相信真的是这样。
我有一段代码,它使用一个硬编码的相对文件路径打开一个文件,该文件路径通常是在一个目录中启动的,我只是希望能够在不同的Java程序中使用该代码,而不必在特定的目录中启动它。似乎你应该能打电话给System.setProperty( "user.dir", "/path/to/dir" )
,但据我所知,打那条线只是默默地失败了,什么也没做。
如果Java不允许你这样做,如果不是因为它允许你这样做的话,我会理解的。到达当前的工作目录,甚至允许您使用相对文件路径打开文件.