Mercurial > hg > monetdb-java
diff src/main/java/org/monetdb/jdbc/MonetConnection.java @ 515:7bbcff2c775b onclient
Also implement downloadTo(), and use it in FileTransferHandler
author | Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> |
---|---|
date | Mon, 23 Aug 2021 09:43:35 +0200 (2021-08-23) |
parents | 443780d71bae |
children | 704a11b93e6b |
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java +++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java @@ -3381,6 +3381,18 @@ public class MonetConnection } return stream; } + + public void downloadTo(OutputStream stream) throws IOException { + InputStream s = getStream(); + byte[] buffer = new byte[65536]; + while (true) { + int nread = s.read(buffer); + if (nread < 0) + break; + stream.write(buffer, 0, nread); + } + } + public boolean hasBeenUsed() { return error != null || stream != null; }