如何从Grails中导出到数据库的文件夹中读取文件列表

时间:2011-02-02 10:46:17

标签: grails

我在文件夹中有很多相同类型的文件,例如.xml。如何从界面中选择此文件夹并迭代每个文件并将其发送到适当的数据库表。 谢谢 SONU

1 个答案:

答案 0 :(得分:0)

您是否始终将文件放在同一目录中?例如,如果您在其他系统中生成这些文件,那么只需要将数据导入到您的应用程序中即可:

  1. 创建一个每X分钟运行一次的作业
  2. 迭代目录中的每个文件并解析XML,创建对象并将其保存到数据库
  3. 处理文件时移动或删除文件
  4. 作业是Grails概念/插件:http://www.grails.org/Job+Scheduling+(Quartz

    在Groovy中处理XML非常简单 - 您有很多选择,具体取决于您的具体情况 - http://groovy.codehaus.org/Processing+XML

    处理文件也很简单 - http://groovy.codehaus.org/groovy-jdk/java/io/File.html#eachFile(groovy.lang.Closure

    这是一个高级概述。希望它有所帮助。