0

请参考下面的简单常量声明:

String FILE_Separator = new String (new char[] {File.separatorChar});

String OUTPUT_FOLDER_NAME = "OUTPUT";   

String PREFIX_PATH = "."+FILE_Separator+"bin"+FILE_Separator;   

String OFFER_LETTER_DIR_PATH = PREFIX_PATH + OFFER_LETTER_FOLDER_NAME + FILE_Separator ;

现在最后一行打印 -.binOUTPUT在 Windows 7 - 64 位上。但是,在 Windows 7 32 位上结果很好。我正在使用 JDK 7。这是一个已知问题吗?解决方法是什么?

4

2 回答 2

1

在我的电脑(Win 7 64 位)OFFER_LETTER_DIR_PATH上是 .\bin\OUTPUT\

这是我的java版本

java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)

不过,您不需要创建FILE_Separator字符串,只需使用File.separator.

于 2013-10-24T07:27:05.030 回答
1

使用File.separator它是所有的标准OS

String FILE_Separator = File.separator;
于 2013-10-24T07:26:54.187 回答