有任何方法可以使用Java编程语言将文件(例如:jpg、png、pdf)附加到csv文件中

有任何方法可以使用Java编程语言将文件(例如:jpg、png、pdf)附加到csv文件中,java,file,csv,Java,File,Csv,我们目前正在研究如何使用Java编程语言在CSV文件中追加文件 因此,我们正在寻找一些对我非常有用的意见和指导 非常感谢您的帮助和指导 提前感谢。不,没有,但原因不是特定于Java编程语言的。相反,它通常与CSV的性质有关 CSV代表“逗号分隔值”,它是一种以明文形式存储数据库信息的方法。如果你阅读,你会看到一个正式的定义概述 CSV的部分定义是以纯文本形式存储。这意味着CSV文件中只能存储数字和字符串 因此,除非将图像序列化为字符串,否则无法将图像文件存储在CSV文件中。有关如何做到这一点的更

我们目前正在研究如何使用Java编程语言在CSV文件中追加文件

因此,我们正在寻找一些对我非常有用的意见和指导

非常感谢您的帮助和指导


提前感谢。

不,没有,但原因不是特定于Java编程语言的。相反,它通常与CSV的性质有关

CSV代表“逗号分隔值”,它是一种以明文形式存储数据库信息的方法。如果你阅读,你会看到一个正式的定义概述

CSV的部分定义是以纯文本形式存储。这意味着CSV文件中只能存储数字和字符串


因此,除非将图像序列化为字符串,否则无法将图像文件存储在CSV文件中。有关如何做到这一点的更多信息,请参见:。

当然有可能。您所需要的只是将二进制数据转换为64进制字符串表示形式

这是为您准备的:

只需使用:

byte[] binaryData = someMethodToReadYourFileIntoBytes();
String encodedData = Base64.encodeBase64String(binaryData);`
有关如何进行此操作的更多信息和其他选项,请参阅


希望有帮助。

csv文件基本上是一个文本文件,那么您希望如何向其附加其他文件?您可以尝试对图像文件进行base64编码,然后将其附加到csv文件中。但我不知道你为什么要做这样的事情!这只是一个可怕的想法。这从一开始就是一个失败的解决方案。他们所需要的只是使用Base64字符串表示对二进制数据进行编码。看看我的答案。