java问题 File f = new File(".");什么意思?

2025-02-23 07:52:41
推荐回答(3个)
回答1:

java程序中的路径指的是,java命令执行时所在路径。
用eclipse执行java程序,相当于如下命令行执行。
F:\Eclipse>java -classpath ./bin DirList

《Thinking in java》中应该指的是下面的执行方式。
F:\Eclipse\bin>java -classpath . DirList或者F:\Eclipse\bin>java DirList

两种方式,java命令执行时,所在的目录不同,结果自然不同。

回答2:

打印 System.getProperty("user.dir"); 就知道了。类似这个。

回答3:

File f = new File(".");

取当前目录