如何以编程方式将java文件复制到工作区?

时间:2012-08-31 08:49:19

标签: java eclipse eclipse-plugin eclipse-jdt

我正在尝试使用AST从头开始创建一个java文件,但是我花了很长时间才完成。我想到的是创建java文件,然后创建项目和包,然后将该文件复制到该包。有没有办法做到这一点?

感谢。

3 个答案:

答案 0 :(得分:1)

我使用Apache Velocity,以便从模板创建Java类。在我的情况下,我不得不使用Eclipse Wizards从(velocity)模板创建一些类(和maven pom)。但是如果你想修改这些类,那么最好的选择就是AST / JDT。

http://sdqweb.ipd.kit.edu/wiki/JDT_Tutorial:_Creating_Eclipse_Java_Projects_Programmatically

显示了如何使用JDT创建Java项目并随后配置类路径。

答案 1 :(得分:0)

您可以使用JBoss forge来生成有问题的java类。它有api写脚手架插件。它使用Apache Velocity模板来做到这一点。

如果你是一个春天的人,Spring Roo也可以是另一种选择;)

答案 2 :(得分:0)

IFile#setContents(InputStream ...)似乎是一个很好的候选人。

您还可以使用ImportOperation从任何位置(包括工作区外的文件系统)将文件导入项目。