OR
誰でも自由に記事を投稿・編集できるオープンリファレンス
記事ID:603
区分:プログラム  |  分類:Java  |  最終更新日:2014/08/22
クリエイティブ・コモンズ 表示-継承ライセンス 2.1
【Java】カレントディレクトリを取得する
関連タグ:Java, java.io.File
このエントリーをはてなブックマークに追加      
本文
履歴
編集
閲覧数: 38,342
Java関連技術まとめ > 【Java】カレントディレクトリを取得する

Java でカレントディレクトリを取得するには、以下の方法があります。

 

現在位置の絶対パスから取得する

現在位置の絶対パスからカレントディレクトリを取得するには、まず、現在位置の File オブジェクトを生成し、そのオブジェクトの getAbsoluteFile() メソッドを使用して取得します。

 

import java.io.File;

class sample {
    public static void main(String[] args) {

        String path = new File(".").getAbsoluteFile().getParent();
        System.out.println(path);
    }
}

 

上記サンプルでは現在位置の絶対パスを取得し、そのディレクトリ名を取得することでカレントディレクトリを取得しています。 仮に現在位置を「c:\temp\sample」とした場合、上記サンプルでは「c:\temp\sample」が表示されます。

System.getPropertyで取得する

System.getProperty でカレントディレクトリを取得するには、プロパティ値に「user.dir」を指定して取得します。

 

import java.io.File;

class sample {
    public static void main(String[] args) {

        String path = System.getProperty("user.dir");
        System.out.println(path);
    }
}

 

仮にカレントディレクトリを「c:\temp\sample」とした場合、上記サンプルでは「c:\temp\sample」が表示されます。

関連記事
関連記事はありません。
外部リンク
外部リンクはありません。
- 記事検索 -