一、

二、

我试了试,Post方式也行啊,干嘛要叫强调Get方式,费解~~

答曰:get是向服务器请求数据,post是提交数据。

三、

package com.hpu.test;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;public class HttpUtils {// 自定义的web服务器的资源private static String URL_PATH = "http://localhost:8080/TestGet/1.jpg";public HttpUtils() {// TODO Auto-generated constructor stub}public static void saveImageToDisk() throws IOException {InputStream inputStream = getInputStream();byte[] data = new byte[1024];int len = 0;FileOutputStream fileOutputStream = null;try {fileOutputStream = new FileOutputStream("D:\\p.jpg");while ((len = inputStream.read(data)) != -1) {fileOutputStream.write(data, 0, len);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {if (inputStream != null) {try {inputStream.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}if (fileOutputStream != null) {try {fileOutputStream.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}/*** 获得服务器端数据,以InputStream形式返回* * @return* @throws IOException*/public static InputStream getInputStream() throws IOException {InputStream inputStream = null;HttpURLConnection httpURLConnection = null;try {URL url = new URL(URL_PATH);if (url != null) {httpURLConnection = (HttpURLConnection) url.openConnection();// 设置连接网络的超时时间httpURLConnection.setConnectTimeout(3000);httpURLConnection.setDoInput(true);// 设置本次http请求使用get方式请求httpURLConnection.setRequestMethod("GET");int responseCode = httpURLConnection.getResponseCode();if (responseCode == 200) {// 从服务器获得一个输入流inputStream = httpURLConnection.getInputStream();}}} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return inputStream;}public static void main(String[] args) throws IOException {// 从服务器获得图片保存到本地saveImageToDisk();System.out.println("传输步骤完毕");}
}

四、IO学习链接

http://www.cnblogs.com/hxsyl/p/3302852.html

Http协议Get方式获取图片相关推荐

  1. java 实现BufferedImage和ImageReader两种方式获取图片宽高、判断图片类型、获取图片大小工具类代码以及测试响应结果

    源码: import org.springframework.web.multipart.MultipartFile;import javax.imageio.ImageIO; import java ...

  2. 用Pcharm 字典的方式获取图片

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...

  3. Android之从网络上获取图片的两种方式讲解:thread+handle和AsyncTask方式

    从网络上获取图片是一个比较耗时的操作,放在主线程会导致阻塞主线程,响应超时,所以我们不能把它放在主线程里操作,必须放在一个子线程里,我打算采用两种方式去实现.1.采用thread去获取图片,获取到后通 ...

  4. (原创)使用AsyncTask(带修改线程池方式)+自定义ImageLoader+LRU算法对图片三级缓存及其显示优化(只有在ListView滑动停止的时候才去网络请求获取图片数据)

    前言: 以前看了些关于图片优化处理缓存比较全的视频(感谢慕风网),现在回顾觉得还是挺好的也就总结出来下,感觉针对图片做处理这块还真的用的比较多,本文章只要使用异步线程AsyncTask.自定义的Ima ...

  5. php抓取图片curl,php获取远程图片的两种 CURL方式和sockets方式获取远程图片

    php获取远程图片的两种:CURL方式和sockets方式获取远程图片,需要的朋友可以参考下. 方式1:sockets $a = "http://jb51.net/content/uploa ...

  6. Java通过图片url地址获取图片base64位字符串的两种方式

    工作中遇到通过图片的url获取图片base64位的需求.一开始是用网上的方法,通过工具类Toolkit,虽然实现的代码比较简短,不过偶尔会遇到图片转成base64位不正确的情况,至今不知道为啥. 之后 ...

  7. 教大家利用QQ网页协议的方式,获取本地登录的QQ号(附代码)

    以前写过很多网页POST和GET提交的文章,这样的提交方式的效率真的很高! 教大家以GET的方法获取网络时间(WinHttp基础入门) 今天和大家一起分析一个网页协议,然后获取返回内容,从而获取登录的 ...

  8. PS获取图片三种方式

    常见的图片格式 图片格式 特点 应用场景 .jpg/.jpeg 色彩较好.高清 产品类的图片 .gif 只能存储256色,可以保存透明背景 简单图形和字体,小动画 .png 存储形式丰富,色彩较好,可 ...

  9. jsp获取服务器本地路径图片不显示,jsp 从服务器获取图片路径

    jsp 从服务器获取图片路径 内容精选 换一换 如果在调用API时返回错误信息与错误码:"error_code":"ModelArts.4603"," ...

最新文章

  1. hihoCoder 第136周 优化延迟(二分答案+手写堆)
  2. go语言触发异常的场景
  3. jQuery图片轮播(焦点图)插件(转载)
  4. MS SQL 获取字符串最后出现的字符串及位置
  5. c++智能指针的设计思想
  6. 简单地利用canvas载入视频
  7. python创建和删除文件有什么区别_python创建和删除文件
  8. 金蝶EAS初始化操作手册之科目表
  9. ckeditor java 取值_Jquery 对Ckeditor 取值
  10. [AcWing] 1017. 怪盗基德的滑翔翼(C++实现)最长上升子序列模型
  11. HTML5高级之position(定位)
  12. Flan-T5: One Model for ALL Tasks
  13. 红帽Redhat—Linux软件管理
  14. ng-select多选时输入中文时光标靠左
  15. MATLAB 矩阵数据可视化imagesc 以及 如何多图共用一个 colorbar
  16. 怎样将直流电转变为交流电?
  17. oracle中in函数在子查询使用,Oracle In
  18. php实例一实验报告心得,实验报告个人心得体会【两篇】
  19. 20230117/18
  20. 《深度探索C++对象模型》读书笔记第五章:构造析构拷贝语意学

热门文章

  1. Vue 教程第一篇——基础概念
  2. 按键精灵如何调用Excel及按键精灵写入Excel数据的方法教程---入门自动操作表格...
  3. django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
  4. C# 调用 Delphi Dll链接库方法及示例
  5. Apache 2.0性能优化—MPM的选择与配置
  6. java 高级泛型_Java 泛型高级
  7. socket编程学习笔记
  8. Python easy_install
  9. 基于 Spring Security 的开源统一角色访问控制系统 URACS
  10. Silverlight专题(10)- WatermarkedTextBox使用