JavaApplicationの現在のエンジニアリングパスの取得

732 ワード

先日は仕事でログやコンフィギュレーションツールクラスを使って、関連情報をファイルに出力したので、javaで現在のパスを取得する方法(webエンジニアリングではない)をまとめました.
1、File類:
File file = new File(".");
System.out.println(file.getCanonicalPath());//   ..         
System.out.println(file.getAbsolutePath());

出力:
E:\workspace\Test
E:\workspace\Test\.
getCanonicalPathを使用して現在のパスを取得するには、getAbsolutePathを使用して.も1つのパスとして使用されます.
2、System.getProperty("user.dir");
システムのプロパティを直接取得することで、現在のパスを取得します.
もう一つの資料を添付します.
Java System.getProperty()のパラメータの大全:
http://wenku.baidu.com/view/6546b82e453610661ed9f460.html