2016-10-04 35 views
-2

在Groovy脚本中,如何读取给定文件夹中的所有.txt文件,并通过复制.txt文件的内容来创建单个文档文档。Groovy脚本读取所有.txt文件并写入单个文档

示例方案 -

在目录C:\样本I具有n没有的.txt文件。我需要复制.txt文件的数据并创建一个.doc文件并复制粘贴所有.txt文件的内容。

请让我知道如何在Groovy脚本

+0

请让我们知道你已经尝试过至今 – injecteer

+0

我是新来的Groovy脚本我不知道如何着手。 – Vinu

回答

0

做到这一点戳互联网有点后,我能想出下面的脚本:

@Grab(group='org.apache.poi', module='poi-ooxml', version='3.7') 
import org.apache.poi.xwpf.usermodel.XWPFDocument 

XWPFDocument doc = new XWPFDocument() 

new File('/some/dir').eachFile{ File f -> 
    if(f.directory) return 
    doc.createParagraph().createRun().text = "--------- $f.name ---------" 
    doc.createParagraph().createRun().text = f.text 
} 

new File('result.docx').withOutputStream{ doc.write it } 

所产生的docx文件是以下的“结构”:

------------- error.gsp ------------- 
<!doctype html> 
<html> 
    <head> 
.... 
------------- index.gsp ------------- 
<!doctype html> 
<html> 
相关问题