从模板中创建java中的动态控制文件

时间:2012-05-24 19:49:21

标签: java xml template-engine

我需要根据一些变量(文件名,bad-filename,要加载的表等)创建一个控制文件(对于SQLLoader)。

现在我在java中有一个创建文件并且工作正常的方法。当我必须修改该控制文件的结构时,我的问题出现了。我需要在java源代码中更改它,编译,取消部署以前的应用程序,部署新的应用程序,只是为了更改该控件的文件结构。

我想知道是否有办法制作一个模板,我只是传递变量(如上所述),但在java之外,让我们说某种xml或其他东西,所以我只是改变那个“模板”并vo我的应用程序只需填写变量。

1 个答案:

答案 0 :(得分:0)

在我们的一个应用程序中,我们从代码生成控制文件(在我们的例子中是C#,但这没关系) 从模板(在应用程序之外)创建文件,填写变量并让应用程序将其复制到SQLLoader期望的位置。 您需要的只是您的Java应用程序有权写入该目录。

如果它是Java Web应用程序,这有点棘手,因为从webapp写入文件会带来安全风险