gpt4 book ai didi

Grails 如何解析文本文件?

转载 作者:行者123 更新时间:2023-12-01 15:10:04 25 4
gpt4 key购买 nike

我想让用户在表单中上传一个文件,并在提交时打开文件并读取每一行,以便从中获取信息以存储在数据库中。到目前为止,我只能创建一个对象并从中提取字节。

def  uploadedFile = request.getFile('name_of_file')

这为我提供了一个 commonsMultipartFile,但我不确定是否需要将文件流式传输到缓冲区中,或者将文件保存到临时文件夹中,然后尝试以这种方式打开它。
uploadedFile.getbytes()会给我一个数组 [71, 101, 110, 101, 114, 97, 108, 13, 10, 45, 45, 45, 45, 45, 45, 45, 13, 10, 83, 116....]这不是我可以做任何事情的形式。

我需要能够打开文件并逐行读取它。我可以用 commonsMultipartFile 来做到这一点吗——它的选项似乎有点有限。

最佳答案

CommonsMultipartFile有一个 getInputStream() 方法,它将返回一个 InputStream您可以调用任何 Groovy 增强功能,例如:

request.getFile('name_of_file').inputStream.eachLine { line ->
/* Parsing logic */
}

关于Grails 如何解析文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com