Java 6では現在のディレクトリへの絶対パスを取得したいが、Paths
は使用できません。Java 6のパスの代わりに?
String currentDirectory = Paths.get(".").toAbsolutePath().normalize().toString();
代替方法はありますか?
Java 6では現在のディレクトリへの絶対パスを取得したいが、Paths
は使用できません。Java 6のパスの代わりに?
String currentDirectory = Paths.get(".").toAbsolutePath().normalize().toString();
代替方法はありますか?
使用new File(".").getAbsolutePath()
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#getAbsolutePath()
は、この抽象パス名と同じファイルまたはディレクトリを示す絶対抽象パス名を返します
以来:たぶん1.2
:
new File(".").getPath();
new File(".").getAbsolutePath();
new File(".").getCanonicalPath();
File f = new File("");
String currentDirectory = f.getAbsolutePath();
より良いアイデアは、Java 8に切り替えることです。Java 6の過去の一般公開は、2013-04-16に行われました。それ以来、数多くの非公開リリースが行われており、多くのセキュリティ修正が施されています。 **しかし、**あなたの組織がJavaサポート契約のためにOracle Incにサインアップした場合にのみ取得できます。 –
(https://en.wikipedia.org/wiki/Java_version_history#Java_6_updatesを参照) –