2013-01-25 13 views
8

Có thể chấp nhận các loại csv không? service.path (appPath) .accept (mediaType) .get (String.class)MediaType.TEXT_CSV cho Jersey

Không có MediaType.TEXT_CSV được định nghĩa trong javax.ws.rs.core.MediaType. Tôi đã bỏ lỡ một cái gì đó?

Tôi hiện đang ở trên Jersey 1.1.6.

Rất cám ơn.

Trả lời

9

Bạn có thể xác định loại phương tiện truyền thông của riêng bạn:

public final static String TEXT_CSV = "text/csv"; 
public final static MediaType TEXT_CSV_TYPE = new MediaType("text", "csv"); 
1

csv là gì, nhưng dấu phẩy tách văn bản tập tin

bạn luôn có thể sử dụng text\plain như loại phương tiện để đối phó với các tập tin CSV - và đối phó với các CSV sử dụng các khuôn khổ như Open CSV.

Hoặc (trong trường hợp của FileUpload)

@Consumes(MediaType.MULTIPART_FORM_DATA) 
public String process(@FormDataParam("file") InputStream csv) throws IOException { 
//Process CSV file 
}