2017-04-11 5 views
1

私はサイドプロジェクトの一種としてJavaを使ってゲームを作っていますが、まだその言語には新しいです。私は完全なパスがわからないときにファイルを実行する方法が不思議に思っていました。たとえば、ゲームを友人に送信する場合と、私とは異なるパスの場所を持つ場合があります。 ご協力いただきありがとうございます。私は現在、使用していますJavaでファイルを見つけて実行する方法

コード:あなたはプロジェクトフォルダ内のファイル(script1.vbs)、パスは常にこのようになり、そのように配置することができ

File file = new File("/Users/(my name)/Desktop/script1.vbs"); 
Desktop desktop = Desktop.getDesktop(); 
if(file.exists()) desktop.open(file);` 
+0

可能な複製http://stackoverflow.com/questions/43249167/java-how-to-get-the-correct-absolute-path-プロジェクト内のファイルの作成/ 43249346#43249346 – freedev

答えて

1

...

File file = new File("script1.vbs") 

場所ファイルはsrcまたはbinフォルダではなく、rootフォルダにあります。代わりに

File file = new File("/Users/(my name)/Desktop/script1.vbs"); 

0

File file = new File(System.getProperty("user.home"), "Desktop/script1.vbs"); 

も参照リストを使用する必要がありますまたはあなたは、リソースフォルダ内のファイルを検索し、これを、使用することができます。

File file = new File("classpath:com/company/script1.vbs"); 

"classpath:ソースフォルダのルート/ファイルの名前と拡張子"

関連する問題