public URI writeEntry(String href, String base, String media, DataWriter handler) throws MalformedURLException, FileNotFoundException, IOException { URI baseURI = URI.create(base); URI uri = baseURI.resolve(href); URLConnection conn = uri.toURL().openConnection(); conn.setRequestProperty("Content-Type", media); conn.setDoOutput(true); conn.setDoInput(false); OutputStream stream = conn.getOutputStream(); try { handler.store(stream); } finally { stream.close(); } String location = conn.getHeaderField("Content-Location"); URI url = URI.create(conn.getURL().toExternalForm()); if (location == null) { return url; } else { return url.resolve(location); } }
public URI writeEntry(String href, String base, String media, DataWriter handler) throws MalformedURLException, FileNotFoundException, IOException { URI baseURI = URI.create(base); URI uri = baseURI.resolve(href); URLConnection conn = uri.toURL().openConnection(); conn.setRequestProperty("Content-Type", media); conn.setDoOutput(true); conn.setDoInput(false); OutputStream stream = conn.getOutputStream(); try { handler.store(stream); } finally { stream.close(); } String location = conn.getHeaderField("Content-Location"); URI url = URI.create(conn.getURL().toExternalForm()); if (location == null) { return url; } else { return url.resolve(location); } }
public void writeTo(OutputStream outstream) throws IOException { handler.store(outstream); }
public void writeTo(OutputStream outstream) throws IOException { handler.store(outstream); }