Java请求网络图片返回流
来源:互联网 发布:pc音频软件剪辑 编辑:程序博客网 时间:2024/06/05 11:39
需要ImageIO支持
/** * get方法提交 * * @param url * String 访问的URL * @param param * String 提交的内容 * @param repType * 返回类型 * @return String * */public static byte[] getRequest(String url, String repType) {String result = "";byte[] resByt = null;try {URL urlObj = new URL(url);HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection();// 连接超时conn.setDoInput(true);conn.setDoOutput(true);conn.setConnectTimeout(25000);// 读取超时 --服务器响应比较慢,增大时间conn.setReadTimeout(25000);conn.setRequestMethod("GET");conn.addRequestProperty("Accept-Language", "zh-cn");conn.addRequestProperty("Content-type", repType);conn.addRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)");conn.connect();PrintWriter out = new PrintWriter(new OutputStreamWriter(conn.getOutputStream(), "UTF-8"), true);if ("image/jpeg".equals(repType)) {ByteArrayOutputStream outputStream = new ByteArrayOutputStream();BufferedImage bufImg = ImageIO.read(conn.getInputStream());ImageIO.write(bufImg, "jpg", outputStream);resByt = outputStream.toByteArray();outputStream.close();} else {// 取得输入流,并使用Reader读取BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));System.out.println("=============================");System.out.println("Contents of get request");System.out.println("=============================");String lines = null;while ((lines = reader.readLine()) != null) {System.out.println(lines);result += lines;result += "\r";}resByt = result.getBytes();reader.close();}out.print(resByt);out.flush();out.close();// 断开连接conn.disconnect();System.out.println("=============================");System.out.println("Contents of get request ends");System.out.println("=============================");} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return resByt;}
0 0
- Java请求网络图片返回流
- image请求网络图片返回404解决方案
- android 网络请求图片,返回值为空的解决办法
- HTTP请求一张图片,转为流返回
- HTTP请求一张图片,转为流返回
- 网络请求返回数据格式
- Java实现Flash请求的二进制流图片保存并返回XML信息包含图片访问地址
- 网络请求图片 SDWebImage
- 网络请求生成图片
- 网络请求图片 SDWebImage
- 网络请求图片
- 请求网络下载图片
- volley请求网络图片
- 网络请求图片
- 网络请求图片
- 网络请求图片缓存
- 网络请求图片
- 网络请求图片ImageLoader
- segment fault问题原因分析
- iOS游戏框架Sprite Kit基础教程——Swift版上册
- StringUtils方法全集
- 常见错误
- (3)创建ROS工作空间和Package
- Java请求网络图片返回流
- Princeton Algorithms: Part 2 [week 7: Linear Programming]
- Android AVD启动窗口消失之后无任何反应(附上离线安装Eclipse Android开发环境)
- hdu 5143 暴力枚举,转换的思想
- unbuntu12.04 snmp 监测数据获取
- https://github.com/stuntrally/stuntrally
- Visual Studio常见错误
- Spring Boot POM 详解
- 阿里云服务器挂载新的硬盘