1

Eclipse では、プロジェクトで入力したいファイルを右クリックすると、次の 2 つが表示されます: パス: /SWT/src/data.txt 場所: C:\Users\Yoshikawa\workspace\SWT\src\data 。TXT

場所 (C:\Users\Yoshikawa\workspace\SWT\src\data.txt) を取得する方法はありますか?

元。

public String ReadFile(String file_path) {
        //Search current project directory 

            return file_location
    }
4

4 に答える 4

3
public String readFile(String file_path){
  File f = new File(file_path);
  return f.getAbsolutePath();
}
于 2013-04-06T00:31:23.477 に答える
0

file_path に基づいて File オブジェクトを作成し、File クラスの getAbsolutePath() メソッドを実行しようとしました。h 詳細については、http://docs.oracle.com/javase/6/docs/api/java/io/File.html を参照してください

于 2013-04-06T00:30:41.467 に答える
0

Java Path Classを見てください。

于 2013-04-06T00:36:45.307 に答える
0

File.getAbsolutePath または File.getCanonicalPath を使用できます。それらは同じではありません、違いを見てください

    String relativePath = "../1.txt";
    System.out.println(new File(relativePath).getCanonicalPath());
    System.out.println(new File(relativePath).getAbsolutePath());

出力

D:\workspace1\1.txt
D:\workspace1\x\..\1.txt

詳細については、java.io.File API を参照してください。

于 2013-04-06T02:20:59.710 に答える