JAvaはオンラインから画像を読み出してbyte[]に変換する
1005 ワード
JAvaはオンラインから画像を読み出してbyte[]に変換する
ソースコードは以下の通りです.
ソースコードは以下の通りです.
/**
* byte
*
* @param path
* @return
*/
public static byte[] image2byte(String path) throws IOException {
byte[] data = null;
URL url = null;
InputStream input = null;
try{
url = new URL(path);
HttpURLConnection httpUrl = (HttpURLConnection) url.openConnection();
httpUrl.connect();
httpUrl.getInputStream();
input = httpUrl.getInputStream();
}catch (Exception e) {
e.printStackTrace();
return null;
}
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int numBytesRead = 0;
while ((numBytesRead = input.read(buf)) != -1) {
output.write(buf, 0, numBytesRead);
}
data = output.toByteArray();
output.close();
input.close();
return data;
}