今天碰到这个功能,就正好整理一下很久很久之前写socket通信时,关于信息、资源发送读取的部分代码。
URL url = new URL("http://xxx.jpg"); //网络资源地址
URLConnection connection = url.openConnection(); //打开网络连接
InputStream inputStream = connection.getInputStream(); //读取图片
FileOutputStream outputStream = new FileOutputStream("vn.jpg"); //写入目标路径
byte[] bytes = new byte[1024];
int len;
if((len=inputStream.read(bytes))!=-1){
outputStream.write(bytes,0,len);
} //这段代码是所有网络资源读取、socket通信必经之路
inputStream.close(); //关闭资源
outputStream.close();