2011-11-25 18 views
0

現在、私のプラグインは自分のプロジェクト(IProject)にJavaファイルを作成します。しかし、私は、指定されたパッケージ内にそのJavaファイルが必要です。どうやってするの。パッケージ内にJavaファイルを作成する

IFile sampleFile = parentFolder.getFile("Sample.java"); 
     if(!sampleFile.exists()) FileInputStream fileStream = new FileInputStream("C:\Users\Uma\Desktop\treasureHunt\Application.java"); sampleFile.create(fileStream, false, null); 

これは私の現在のコードです。 パッケージ内でsampleFileを作成する方法を教えてください。たとえば、com.mdh.seというパッケージ内でcom.mdh.se.Sample.java

答えて

1

「パッケージ」(「com.mdh.se」など)を使用している場合は、対応するサブディレクトリ(たとえば、 "c:¥users¥um¥desktop¥treasurehunt¥com¥mdh¥se")。そこにファイルを書き込むだけです。

+0

で作成することができ、新しいファイル。ありがとう!!! –

0

あなたがする必要があることは、パッケージ構造を表すフォルダを作成することだけだと思います。例として、あなたのパスはC:\ Users \ Uma \ Desktop \ treasureHunt \ com \ mdh \ se \ Sample.javaのようになります。

+0

はい、あなたは正しいです。私はこのようにします。しかし、日食では、パッケージは別の方法で正しく表現されますか?彼らは特別な種類のフォルダのように見えます! –

+0

私は、その表現はIDE自体に依存していると思いますが、ソースコードはこのように構造化されていなければなりません。しかし、あなたのIDEに新しいソースを登録したり、IDEをプロジェクトにリフレッシュさせなければならないかもしれません。 –

0

あなたは、ファイルが置かれ、ディレクトリを抽出することができ、これらのURLから

java.net.URL imgURL = ResourceManager.class.getResource("ResourceManager.class"); 

を呼び出すことによって、パッケージ内の特殊なファイルを取得することができます。

あなたはそれが働い

new File(directory,filename); 
関連する問題