1. ホーム
  2. java

Javaにおけるプラットフォーム非依存なパス

2023-08-12 17:58:43

質問

ファイルの相対パスが分かっているので、それを File オブジェクトとして扱いたいのですが、Linux と Windows の両方で使用できます。

Javaでプラットフォームに依存しないパスを指定する最良の方法は何ですか?

どのように解決するのですか?

この File クラスには、プラットフォーム固有のファイルパスに使用できる以下のパブリックメンバが含まれています。

static String pathSeparator :

システム依存のパス区切り文字で、便宜上文字列として表現されます。

static char pathSeparatorChar :

システム依存のパス区切り文字。

static String separator :

システム依存のデフォルトの名前区切り文字で、便宜上文字列として表現される。 static char separatorChar :

システム依存のデフォルトの名前区切り文字。