Java Tips – カレントディレクトリを取得するには


カレントディレクトリは、

new File(".").getAbsolutePath();

で取得できるようです。

package net.tk_factory.example.io;

import java.io.File;

import org.apache.log4j.Logger;

import net.tk_factory.example.AbstractExample;

/**
 * カレントディレクトリを取得するサンプルプログラムです。<br/>
 *
 * @author Takafumi Kondo (TK Factory)
 */
public class ExampleGetCurrentDirectory extends AbstractExample
{
    /** クラス名 */
    private static final String CLASS_NAME =
            ExampleGetCurrentDirectory.class.getSimpleName();

    /** ロガー */
    private static final Logger LOGGER =
            Logger.getLogger(ExampleGetCurrentDirectory.class.getName());

    /**
     * ExampleGetCurrentDirectoryオブジェクトを構築すると、
     * UnsupportedOperationExceptionがスローされます。<br/>
     */
    protected ExampleGetCurrentDirectory()
    {
        throw new UnsupportedOperationException();
    }

    /**
     * mainメソッドです。<br/>
     *
     * @param args 引数
     */
    public static void main(String[] args)
    {
        LOGGER.info("[START]" + CLASS_NAME);

        //カレントディレクトリを取得する
        File currentDirectory = new File(".");
        LOGGER.debug(currentDirectory.getAbsolutePath());

        LOGGER.info("[E N D]" + CLASS_NAME);
    }
}

実行結果は以下の通りです。

2010/04/03 22:15:13.193 [INFO ]:    0:[START]ExampleGetCurrentDirectory
2010/04/03 22:15:13.193 [DEBUG]:    0:C:\workspace\5iveSTAR_Example\.
2010/04/03 22:15:13.193 [INFO ]:    0:[E N D]ExampleGetCurrentDirectory

関連記事

  1. ソースを見直し、一部、修正しました。

  1. トラックバック 0

return top