13

是否可以接受 csv 类型?service.path(appPath).accept(mediaType).get(String.class)

javax.ws.rs.core.MediaType 中没有定义 MediaType.TEXT_CSV。我错过了什么吗?

我目前在泽西岛 1.1.6 上。

非常感谢。

4

2 回答 2

20

您可以定义自己的媒体类型:

public final static String TEXT_CSV = "text/csv";
public final static MediaType TEXT_CSV_TYPE = new MediaType("text", "csv");
于 2013-01-25T16:32:29.107 回答
4

csv 只不过是逗号分隔的文本文件

您始终可以将text\plain其用作媒体类型来处理 CSV 文件 - 并使用Open CSV 等框架处理 CSV

或者(在文件上传的情况下)

@Consumes(MediaType.MULTIPART_FORM_DATA)
public String process(@FormDataParam("file") InputStream csv) throws IOException {
//Process CSV file
}
于 2013-01-25T12:28:29.950 回答