Używam Jersey do budowania usług RESTful i obecnie utknąłem na czymś, co, jak sądziłem, nie powinno być zbyt trudne.Jak mogę pobrać pobrany plik z Java i Jersey?
Udaje mi się pobrać plik, który chcę pobrać, ale nie wiem, jak go zapisać.
Szukałem odpowiedzi w Internecie, ale nie znalazłem nic przydatnego do wypełnienia luk w mojej wiedzy.
Czy możesz, proszę, dać mi hit, jak iść, aby zapisać plik w lokalizacji na HDD? Wszelkie próbki kodu będą wysoko cenione!
Client client = Client.create();
WebResource imageRetrievalResource = client
.resource("http://server/");
WebResource wr=imageRetrievalResource.path("instances/attachment");
MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add("item", "1");
Builder wb=wr.accept("application/json,text/html,application/xhtml+xml,application/xml");
client.addFilter(new HTTPBasicAuthFilter("user","pass"));
ClientResponse response= wr.queryParams(queryParams).get(ClientResponse.class);
String s= response.getEntity(String.class);
System.out.println(response.getStatus());
Dziękujemy!
Czy próbowałeś używać klasy 'Plik'? – Viruzzo
@ Viruzo: tak, bez względu na to, jak głupio to brzmi, nie udało mi się zapisać instancji File = – karla
Czy umieścisz swój odpowiedni kod? – Viruzzo