lax*_*xmi 4 database grails groovy file
在我的Grails应用程序中,我需要在当前系统中创建一个文件,在该文件中我需要保存从数据库中的表中获取的信息.如何在控制器动作中执行此操作?我对此一无所知.
我创建了文件为
File file=new File("file name.txt")
file.createNewFile();
Run Code Online (Sandbox Code Playgroud)
然后我在其中写了MySQL数据库表字段的值为:
file<<patient.id
file<<patient.name
.
.
.
Run Code Online (Sandbox Code Playgroud)
它存储数据,如连续文本,但我想有一个.doc文件,其中数据应存储在表中.我找到了用于创建doc文件的Apache的POI,但我没有得到它如何工作以及我应该如何使用它.
不确定你想要存储在文件中的是什么,但下面是一个如何使用Apache-commons-io轻松地将String写入文件的示例 哪个应该包含在grails中
import org.apache.commons.io.FileUtils;
class SomeController{
def writeToFile = {
def data = getSomeStringData();
def fileStore = new File("./path/to/files/ControllerOutput_${new Date()}.txt");
fileStore.createNewFile();
FileUtils.writeStringToFile(fileStore, data);
println("your file was created @ {fileStore.absolutePath} and is ${fileStore.length()} bytes");
}
}
Run Code Online (Sandbox Code Playgroud)
这有帮助吗?如果没有,您需要准确解释您的需求.