将CSV文件序列化为jersey服务中的对象



我正在尝试编写一个使用CSV文件的jersey服务。我想把CSV文件序列化成一个对象。我能做些什么来实现这个目标?我将使用opencsv作为CSV文件的解析器库。

服务的基本结构:

@POST
@Consumes(MediaType.TEXT_PLAIN){
        public void addUsers(@FormDataParam("file") InputStream inputStream) throws UnsupportedEncodingException{
    }

是@消费注释,我使用正确的方式,以及?

这个答案告诉您如何将CSV转换为java中的对象- java API从CSV文件生成对象

是否以文件形式上传CSV文件?你可以使用多部分上传代替(如果有意义的话)吗?Multipart允许您将文件上传视为各种附件。通常有与此类请求相关的元数据,可以作为单独的部分发送)?CSV有它自己的mime类型,由RFC4180定义,虽然我不知道如果jersey区分它。只要使用正确的编码读取流,就可以了。

最新更新