2013-01-25 10 views
8

Sarebbe possibile accettare i tipi CSV? service.path (appPath) .accept (mediaType) .get (String.class)MediaType.TEXT_CSV per Jersey

Non vi è alcun MediaType.TEXT_CSV definito in javax.ws.rs.core.MediaType. Ho perso qualcosa?

Sono attualmente su Jersey 1.1.6.

Molte grazie.

risposta

9

è possibile definire il proprio tipo di supporto:

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

csv non è altro che separati da virgola testo file di

si può sempre utilizzare text\plain come tipo di supporto a che fare con file CSV - e affrontare il CSV utilizzando framework quali Open CSV.

Or (in caso di fileupload)

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