[Java] 从图片URL中读取字节数组

http 读取URL图片 立即下载
ByteArrayOutputStream baos = null;
  try
  {
   URL u = new URL(strUrl);
   BufferedImage image = ImageIO.read(u);
   
         //convert BufferedImage to byte array
   baos = new ByteArrayOutputStream();
   ImageIO.write( image, "jpg", baos);
   baos.flush();
   
   return baos.toByteArray();
  }
  catch (Exception e)
  {
  }
  finally
  {
   if(baos != null)
   {
    try {
     baos.close();
    } catch (IOException e) {
    }
   }
  }
Java根据URL读取图像并显示.rar Java根据URL读取图像并显示,给出一个图片的URL地址,本代码会显示出该图片。   JTextField jtfUrl; //输入图像地址url   JButton jbGetImage; //取图像按钮   Image image; //获取的图像   Toolkit toolKit; //Toolkit对象,用于获取图像   public GetImageDemo(){   super("从网络取得图象"); //调用父类构造函数   Container container=getContentPane(); //得到容器   jtfUrl=new JTextField(18); //实例化地址输入框   jbGetImage=new JButton("取图像"); //实例化按钮   container.setLayout(new FlowLayout()); //设置布局管理器   container.add(jtfUrl); //增加组件到容器上   container.add(jbGetImage);   toolKit=getToolkit(); //得到工具包   jbGetImage.addActionListener(new ActionListener(){ //按钮事件处理    public void actionPerformed(ActionEvent ent){    try{    String urlStr=jtfUrl.getText(); //得到图像的URL地址    URL url=new URL(urlStr);    image=toolKit.getImage(url); //获取图像    repaint(); //重绘屏幕    }    catch(MalformedURLException ex){    ex.printStackTrace(); //输出出错信息    }    }   }); 立即下载

相关推荐

Orbbec-Gemini-335 深度相机 Python SDK 编译与配置全记录(Windows 环境)

本篇博客将围绕 Windows 系统下 Orbbec SDK 的 Python 配置与编译过程进行详细说明,主要使用的是官方提供的 pyorbbecsdk Python wrapper 项目以及 Orbbec SDK V2 Python Wrapper 配置指南,并记录了安装与配置过程中遇到的若干问题及解决办法。

Junseer的博客 1965

Java获取HTTP网络资源文件大小(带单位)

Java获取HTTP网络资源文件大小(带单位),Java资源文件单位转换方法

Odinpeng的博客 2746

PCIe学习笔记(一)-------1.3 PCIe数据包(TLP,DLLP,PLP)

1,PCIe的层次结构 PICe设备在硬件电路上可以分为三个层次结构:事务层(Transaction Layer)、数据链路层(Data Link Layer)、物理层(Physical)。每一个层次又可以分为两个部分,分别为处理发送和处理接收的部分。 也可以分为四个层次,将事务层以上的层次称为软件层(Software Layer)。 2,PCIe数据包 前面已经说过PCIe之间是以数据包的形式来传输数据的,协议共定义了3类数据包。与处理层相关的是处理层数据包(TLP),与数据链路层相关的是数据

llxxyy507的博客 2万+

Java 利用 HttpURLConnection 读取页面 返回字节流(生成静态页面)

//保存为文件import java.io.*; public class GenerateIndexPage { protected static String defaultToFile = "frame/main_Null.html"; protected static String defaultFromFile = "http://localhost:8080/stfb/fram

z69183787的专栏 1万+

时序约束实战:从setup/hold到时钟路径约束的深度解析

本文深度解析数字设计中的时序约束实战,重点探讨如何从setup/hold检查的核心原理出发,理解并应用时钟路径约束。文章通过剖析Path Requirement的计算逻辑,结合同频、倍频及异步时钟域等典型场景,提供了从解读时序报告到编写、调试SDC约束的系统方法,帮助工程师有效应对复杂SoC设计中的时序收敛挑战。

weixin_29291185的博客 105

Nvivo12新手避坑指南:从安装到编码的完整流程(附实战案例)

本文为Nvivo12新手提供了从软件安装、初始设置到数据导入和编码分析的完整避坑指南。通过一个“校园欺凌现象的学生访谈研究”实战案例,详细拆解了处理中文文本、创建项目结构、执行手动编码及高级查询等关键步骤,帮助研究者避开常见错误,快速上手并高效完成质性数据分析。

resnet7explorer的博客 319

利用Itaerator<ImageReader>分析byte数组的图片格式

ImageInputStream imageInputstream = new MemoryCacheImageInputStream(new ByteArrayInputStream(fileByte));//fileByte是字符流byte数组Iterator&lt;ImageReader&gt; iterator = ImageIO.getImageReaders(imageInputstr...

july_young的博客 516

HRnet的pytorch实现

HRnet的pytorch实现

奋土的博客 1953

java读取网络图片

1、根据图片的url获取图片内容,赋值到字节数组中 byte[] bytes = new byte[0]; if (StringUtils.isNotEmpty(imgUrl)) { //TODO 此处待抽取helper HttpURLConnection connection = ...

飞天神猪ll的博客 2313

发票OFD格式转换成PDF

发票OFD格式转换成PDF

Be_insighted的博客 934

开源低场MRI系统构建:从原理到三天实现

磁共振成像(MRI)作为现代医学影像的核心技术,其高场强系统存在成本和技术门槛问题。低场MRI通过开源硬件和模块化设计实现技术民主化,采用永磁体替代超导磁体可大幅降低系统复杂度。本文以H型永磁体设计为例,结合MaRCoS开源控制库和PyPulseq脉冲序列工具,展示了如何快速构建教育级MRI系统。关键技术包括遗传算法优化的匀场方案、CNC加工的梯度线圈,以及基于Red Pitaya的SDR控制架构。这种轻量化方案特别适合医学物理教学和脉冲序列开发验证,为MRI技术在资源有限地区的普及提供了新思路。

weixin_30470643的博客 449

通过url地址,获取字节数组,获取输出流

/* * 通过url地址,获取图片 * */ @Test public void urlToPicture() throws Exception { //资源地址 String urlStr="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1596098400&di=c.

weixin_43434182的博客 2568

PostgreSQL:十五. 性能优化

十五. 性能优化 优化简介: PostgreSQL优化一方面是找出系统的瓶颈,提高PostgreSQL数据库整体的性能; 另一方面,需要合理的结构设计和参数调整,以提高用户操作响应的速度; 同时还要尽可能的节省系统资源,以便系统可以提供更大负荷的服务。 PostgreSQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度。例如: 通过优化文件系统,提高磁盘IO的读写速度; 通过优化操作系统调度策略,提高PostgreSQL的在高负荷情况下负载能力; 优化表结构、索引、查询

数据知道的博客 4万+

通过URL中读取字节数组

public byte[] getImageByte(String strUrl){ ByteArrayOutputStream baos = null; try{ URL u = new URL(strUrl); BufferedImage image = ImageIO.read(u); baos = new ByteArrayOutputStream(); ImageI..

yisuyanyu的博客 1236

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java 中的 URL 和 InputStream 类来读取远程图片。

xx

heihei_100的博客 1622

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ImageIO 图片文件转换文件流

import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; import javax.imageio.stream.ImageOutputStream...

qq_37428220的博客 1332

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android读取网络图片

public class ImageTool { //工具类 @SuppressWarnings("finally") public static byte[] getUrlData(String path) { ByteArrayOutputStream bos = null; try { URL url = new URL(path); bo

http://wangyuwei.me 1333

java实现将图片转为base64格式

logoImgUrl = getImgStr(url);//图片链接 public static String getImgStr(String imgFile) { ByteArrayOutputStream data = new ByteArrayOutputStream(); try { // 创建URL ...

鱻焱的博客 3587

URL 下载文件

/用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度。//得到图片的二进制数据,以二进制封装得到数据,具有通用性。//每次读取的字符串长度,如果为-1,代表全部读取完毕。return "目录下图片不存在";//使用一个输入流从buffer里把数据读取出来。//创建一个文件对象用来保存图片。//把outStream里的数据写入内存。//关闭输出流,释放资源。//创建一个Buffer字符串。//设置请求方式为"GET"//通过输入流获取图片数据。//超时响应时间为10秒。

weixin_69504339的博客 244

java bitmap转二进制_用url从网络上下载一张图片(二进制),转换成BitMap格式的图片...

2012-06-28 22:03:55浏览(10086)|评论(0)交流分类:Java|笔记分类: 未分类//==========================用了两种方法======================1.------------用流方式try {//实例化urlURLurl = new URL(imgurl);//载入图片到输入流java.io.BufferedInputStre...

weixin_30260191的博客 722

java jar 图片 打包 引用 路径

网上参考:http://blog.sina.com.cn/s/blog_5052ef9d0100cjee.html 图片存放文件夹在工程根目录下 自己需要插入到excel表格中 String greenUp = "/images/greenUp.png";   java.net.URL imgURL = Test.class.getResource(picPath);

Test_LD的专栏 912

Java批量下载网络图片

Java批量下载网络图片 ## **复制代码运行Main块儿即可,代码如下:** public class DownloadFromNetwork { public static void main(String[] args){ String str = "http://p1.music.126.net/OJBT2RGhuNyXD1kNfs6sUw==/18566353348293602.jpg, http://p1.music.126.net/50DKder6jEAyuR4aO

一个肥鲇鱼博客 474

使用Java写一个获取图片url的代码

可以使用以下代码来获取图片的URL:URL url = new URL("图片的URL");// 创建URL对象InputStream in = url.openStream();// 打开输入流BufferedInputStream bis = new BufferedInputStream(in);// 从输入流读取图片数据ByteArrayOutputStream out = new Byt...

weixin_42596246的博客 751

java实现给图片添加水印

import java.awt.AlphaComposite; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import jav

kaixinnongchang208的专栏 990
上一篇: [其它软件] 【手机通过电脑上网】只需几分钟,让电脑变WIFI【图文】
下一篇: Java文件file操作总结
fancylovejava
博客等级 码龄16年 1052粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值