Windows 7 64位Java中的文件分隔符

时间:2013-10-24 07:23:06

标签: java windows-7 java-7

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

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 ;

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

2 个答案:

答案 0 :(得分:1)

使用File.separator,这是所有OS的标准。

String FILE_Separator = File.separator;

答案 1 :(得分: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字符串。

相关问题