【Java】OS (Windows - Linux)依存しないようにするには...

ディレクトリ・ファイル名のパス区切り

Case1

File.separator

Case2

System.getProperty("file.separator")

■ 改行コード

Case1

File.separator

Case2

System.getProperty("line.separator")

■ パスの区切り

Case1

File.pathSeparator

Case2

System.getProperty("path.separator")

サンプル

import java.io.File;

public class Sample {
   public static void main(String[] args) {
      // パス区切り文字
      System.out.println(File.separator);
      System.out.println(System.getProperty("file.separator"));
      // 改行コード
      System.out.println(System.getProperty("line.separator"));
      System.out.println(System.lineSeparator());
      // パスの区切り(PATHやCLASSPATH等)
      System.out.println(File.pathSeparator);
      System.out.println(System.getProperty("path.separator"));
   }
}

出力結果




\
\
;
;