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

File.separatorすべてに標準的な使用OS

String FILE_Separator = File.separator;
于 2013-10-24T07:26:54.187 に答える
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 に答える