gpt4 book ai didi

c# - 将 Byte[] 解析为文件而不保存

转载 作者:太空宇宙 更新时间:2023-11-03 18:11:16 25 4
gpt4 key购买 nike

我正在查询一个 Web 服务(外部系统),它返回一个 byte[]。这个 byte[] 是一个 csv 文件,我将 byte[] 作为 csv 保存到临时位置,然后将 csv 文件解析到数据库。

是否可以直接读取 byte[] 而不是将文件保存到临时位置,而是将其存储在内存中并将文件内容解析到数据库?

我看了Opening byte[] as a file without actually saving it as a file first不确定现在情况是否有所改变?任何输入将不胜感激。

最佳答案

不是很容易找到,但有一个标准的 CSV 解析器。

    public void HandleMycontent(byte[] content)
{
using (var stream = new System.IO.MemoryStream(content))
{
using (var reader = new StreamReader(stream))
{
using (var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(reader))
{
//parse my csv here
}
}
}
}

关于c# - 将 Byte[] 解析为文件而不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14748105/

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