
最初の型:
1 2 | File f = new File(this.getClass().getResource( "/" ).getPath());
System.out.println(f);
|
ログイン後にコピー
結果:
1 | C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
|
ログイン後にコピー
現在のクラスが存在するプロジェクトを取得します。パスが配置されています。
「/」が付加されていない場合
1 2 | File f = new File(this.getClass().getResource( "" ).getPath());
System.out.println(f);
|
ログイン後にコピー
結果:
1 | C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
|
ログイン後にコピー
現在のクラスの絶対パスを取得します。
2 番目のタイプ:
1 2 3 | File directory = new File( "" );
String courseFile = directory.getCanonicalPath();
System.out.println(courseFile);
|
ログイン後にコピー
結果:
1 | C:\Documents and Settings\Administrator\workspace\projectName
|
ログイン後にコピー
ログイン後にコピー
現在のクラスのプロジェクト パスを取得します。
3 番目の方法:
1 2 | URL xmlpath = this.getClass().getClassLoader().getResource( "selected.txt" );
System.out.println(xmlpath);
|
ログイン後にコピー
結果:
1 | file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
|
ログイン後にコピー
現在のプロジェクトの src ディレクトリにある selected.txt ファイルへのパスを取得します。
4 番目のメソッド:
1 | System.out.println(System.getProperty( "user.dir" ));
|
ログイン後にコピー
結果:
1 | C:\Documents and Settings\Administrator\workspace\projectName
|
ログイン後にコピー
ログイン後にコピー
現在のプロジェクト パスを取得します。
5 番目のメソッド:
1 | System.out.println( System.getProperty( "java.class.path" ));
|
ログイン後にコピー
結果:
1 | C:\Documents and Settings\Administrator\workspace\projectName\bin
|
ログイン後にコピー
現在のプロジェクト パスを取得します。
PHP 中国語 Web サイトには、無料の JAVA 入門チュートリアル が多数あり、誰でも学習することができます。
以上がJavaでファイルパスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。