我们目前正在研究如何使用Java编程语言在CSV文件中附加文件。
因此,我们正在寻找一些输入和这方面的指导对我来说非常有用。
你的帮助&非常感谢指导。
提前致谢。
答案 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。
希望它有所帮助。