0

我需要实现可移植代码,但我不知道如何处理不同操作系统上的不同路径约定。

4

2 回答 2

1

行。使用 File 类,如果你像这样传递给定的路径:

new File("myPathInUnixOrWindows");

您将获得一个独立于系统的文件路径。确保您导入:

import java.io.File;

如果您只想要路径的抽象基础,请传递一个空字符串:

new File("");

http://docs.oracle.com/javase/6/docs/api/java/io/File.html

http://docs.oracle.com/javase/6/docs/api/java/io/File.html#File%28java.lang.String%29

于 2012-06-15T01:18:15.143 回答
-1
new StringBuilder(dir)
    .append(File.pathSeparatorChar)
    .append(filename)
    .toString()
于 2012-06-15T01:42:05.053 回答