使用JSF ManagedBean解析上传的csv文件



我有一个maven web应用程序,其中我使用JSF和spring。我想用fileUploadListener解析csv上传文件。文件上传了,但是我不知道如何从文件中获取数据并将其存储在数据库中:

 <h:outputLabel value="Choose your file : *" />
                 <p:fileUpload  mode="advanced"  fileUploadListener="#{campagneMB.handleFileUpload}" update="growl"
              sizeLimit="4000000" allowTypes="/(.|/)(csv)$/"/>

我的文件有这样的形式:

xxxx#xxxxx#xxxxx

这个问题似乎与Java的关系大于与JSF的关系。您应该通过FileUploadEvent#getFile()#getContents()在listener方法中读取文件的内容,该方法返回byte[],然后将其"转换"为String,这使得在DB中存储数据更容易。
这个链接可能很有用:如何在Java中读取和解析CSV文件

相关内容

  • 没有找到相关文章

最新更新