【发布时间】:2010-11-17 02:44:22
【问题描述】:
几乎我读过的每篇文章都告诉我,Java 中不能有 chdir。对this question 的接受回答说你不能在 Java 中做到这一点。
但是,这里有一些我尝试过的东西:
geo@codebox:~$ java -version java版本“1.6.0_14” Java(TM) SE 运行时环境 (build 1.6.0_14-b08) Java HotSpot(TM) Client VM(build 14.0-b16,混合模式,共享)这是我正在使用的一个测试类:
import java.io.*;
public class Ch {
public static void main(String[] args) {
System.out.println(new File(".").getAbsolutePath());
System.setProperty("user.dir","/media");
System.out.println(new File(".").getAbsolutePath());
}
}
geo@codebox:~$ 密码
/家/地理
geo@codebox:~$ java Ch
/家/地理/。
/媒体/。
请解释为什么这会奏效。我可以从现在开始使用它并期望它在所有平台上都以相同的方式工作吗?
【问题讨论】:
标签: java filesystems chdir