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

时间:2017-11-27 07:24:15

标签: java file csv

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

因此,我们正在寻找一些输入和这方面的指导对我来说非常有用。

你的帮助&非常感谢指导。

提前致谢。

2 个答案:

答案 0 :(得分:0)

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

CSV代表"逗号分隔值",它是一种以明文形式存储数据库信息的方法。如果您阅读RFC 4180,则会看到其中列出的正式定义。

CSV的部分定义是它以纯文本格式存储。这意味着只有数字和字符串可以存储在CSV文件中。

因此,除非将图像序列化为字符串,否则无法将图像文件存储在CSV文件中。有关如何执行此操作的详细信息,请访问:Serialize image to a String How can I convert an image to a base64 string using Java?

答案 1 :(得分:0)

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

Apache commons codec为您做到了这一点:

只需使用:

byte[] binaryData = someMethodToReadYourFileIntoBytes();
String encodedData = Base64.encodeBase64String(binaryData);`

有关如何进行操作的更多信息和其他选项,请参阅javadoc

希望它有所帮助。