com.aerospike.jdbc.util.IOUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aerospike-jdbc Show documentation
Show all versions of aerospike-jdbc Show documentation
A JDBC driver for the Aerospike database
The newest version!
package com.aerospike.jdbc.util;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
import java.io.StringWriter;
public final class IOUtils {
private IOUtils() {
}
public static byte[] toByteArray(InputStream is) throws IOException {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
int nRead;
byte[] data = new byte[16 * 1024];
while ((nRead = is.read(data, 0, data.length)) != -1) {
buffer.write(data, 0, nRead);
}
return buffer.toByteArray();
}
public static String toString(Reader reader) throws IOException {
StringWriter writer = new StringWriter();
int nRead;
char[] data = new char[16 * 1024];
while ((nRead = reader.read(data, 0, data.length)) != -1) {
writer.write(data, 0, nRead);
}
return writer.toString();
}
public static String stripQuotes(String s) {
return s == null ? null : s.replaceAll("^\"?(.*?)\"?$", "$1");
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy