2013-01-25 10 views
8

Czy możliwe jest akceptowanie typów CSV? service.path (appPath) .accept (mediaType) .get (String.class)MediaType.TEXT_CSV dla Jersey

Brak elementu MediaType.TEXT_CSV zdefiniowanego w javax.ws.rs.core.MediaType. Czy coś przeoczyłem?

Obecnie jestem na Jersey 1.1.6.

Wielkie dzięki.

Odpowiedz

9

Można określić własny typ nośnika:

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

CSV to nic innego jak przecinek oddzielone tekst plików

zawsze można użyć text\plain jako typ nośnika do czynienia z plików CSV - i radzić sobie z pliku CSV przy użyciu ramy takie jak Open CSV.

albo (w przypadku FileUpload)

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