`
荼罗庄
  • 浏览: 46678 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

从互联网(路径)将图片转化为byte数组

阅读更多
public byte[] getBytes(String filePath) {
try {
InputStream in = null;
DataInputStream dis = null;
HttpURLConnection connection = null;
URL server = new URL(filePath);
connection = (HttpURLConnection) server.openConnection();
connection.connect();
in = connection.getInputStream();
dis = new DataInputStream(in);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int ch = 0;
while ((ch = dis.read()) != -1) {
baos.write(ch);
}
byte[] imageData = baos.toByteArray();
if (baos != null) {
baos.close();
baos = null;
}
if (dis != null) {
dis.close();
dis = null;
}
if (in != null) {
in.close();
in = null;
}
if (connection != null) {
connection.disconnect();
connection = null;
}
return imageData;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
分享到:
评论
1 楼 tang&qiang 2010-11-30  
(新手)能给点说明吗???这样看着头晕的很...

相关推荐

    打开,保存,转化图片

    2. 图片转化为byte数组(byte[]): 将图片转换为字节数组是将图片数据编码成二进制形式的过程。这在需要在网络上传输图片或者存储到数据库时非常有用。转换过程包括读取图片文件,然后逐字节读取其内容。例如,...

    C#将图片和字节流互相转换并显示到页面上

    字节流转换成图片,要转换的字节流,转换得到的Image对象,根据图片路径返回图片的字节流,感兴趣的朋友看下下面的代码。 C#将图片和字节流相互转换代码: usingSystem; usingSystem.Collections.Generic; ...

    将图片转成二进制并生成Base64编码字符串,再将二进制转换成各种图片

    接着,`BufferedImage`可以转化为`byte[]`,通过`ImageIO.write`方法的`getRGB`函数获取图像的像素数据,最后将这些像素数据转换为字节数组。 2. **将字节数组转换为Base64字符串**: Java标准库中的`java.util....

    将图片转化为二进制流存入SQL

    这里的`ReadBytes`方法将图片文件读取为字节数组`imageBytes`,其中每个元素代表原图片文件中的一个字节。 **第三步:构建SQL语句** 定义插入图片的SQL语句。这里使用了字符串格式化的方法来动态生成SQL命令,其中...

    java实现的LSB顺序隐写

    2、使用java NIO读取被嵌入的文件,将其转换为byte数组,需要特别指出的是原生方法得到是byte类型的数组,但是算法实现需要更加精细的操作,所以还需要对得到的byte数组进行进一步的转换封装,将其转换成形如10101...

    uniapp 生成海报图片base64转换

    uniapp 生成海报图片base64转换 (微信头像贴在海报上需要base64转换)import { pathToBase64, base64ToPath } from "路径" base64ToPath(res.data.data.poster) .then(path => {}) .catch(error => { ...

    Unity3D脚本:读取外部文件夹的多张JPG图片到材质2

    通常情况下,Unity会将资源文件存储在项目内部的`Resources`文件夹下,但有时候我们需要从外部文件夹读取图片资源,例如在运行时根据用户的输入或选择来动态加载图片。 #### C#编程与文件读取 在Unity中,可以通过...

    base64转化为图片保存到本地

    本篇将详细讲解如何将Base64编码的字符串转化为图片并保存到本地,以C#语言为例,结合.NET框架进行操作。 首先,我们需要理解Base64编码的基本原理。Base64编码是将每3个字节(24位)的数据分成4组,每组6位,然后...

    二进制流与图片的相互转换

    同样地,在需要显示图片时,又需要将二进制流还原为图片。本文将详细介绍如何实现这一过程。 #### 一、图片转换为二进制流 首先,我们来看一下如何将一张图片转换为二进制流。这一过程主要涉及文件的读取和字节流...

    关于微信小程序获取小程序码并接受buffer流保存为图片的方法

    在这个例子中,创建了一个`WxQRCodeModel`对象,设置了图片路径,并通过序列化工具(如Json.NET的`Serialize`方法)将其转化为JSON字符串,以便前端可以解析和使用。 在整个过程中,需要注意的是,微信接口可能有...

    利用数据库存取图片,从数据库读取显示出来

    这通常通过读取图片文件,将其内容读入内存并转化为`byte[]`数组来实现。 2. **创建数据库表结构**:在数据库中,我们需要一个特定的表来存储图片。这个表可能包含一个或多个字段,至少需要一个字段用于存储图片的...

    android多张图片上传,androidhttp方式上传图片,包含数据库和后台php的

    3. 将图片转换为字节数组:Bitmap对象可以通过compress方法转换为 ByteArrayOutputStream,然后转化为byte[]。 4. 创建HTTP请求:使用HttpURLConnection或OkHttp,设置请求方法为POST,并设置Content-Type为...

    二进制数据转换成图片

    通常使用`MemoryStream`将字节数组转化为可被图像处理库识别的流,然后利用`.NET`框架中的`Image.FromStream()`方法将流转换为图片对象。 #### 三、具体实现方法 根据提供的代码片段,我们可以进一步详细分析每个...

    JavaSE-day11每日作业卷答案1

    在这里,首先创建FileOutputStream对象,接着将字符串"i love java"转化为字节数组,然后调用write(byte[] buf)方法将数组内容写入文件"C:/b.txt",最后关闭流。 案例3处理的是向已有文件追加内容。创建...

    vb 对图像进行二值化处理 获取图片信息

    二值化是图像处理中的一个重要步骤,它将图像转化为只有两种颜色的图像,通常为黑和白,使得图像的细节更加突出,便于后续的分析和识别。这种技术在文字识别、指纹识别、医学图像分析等领域有着广泛应用。 首先,...

    图片存储到数据库保存二进制文件

    1. **读取图片文件**:使用`System.IO.FileStream`类读取图片文件,将其转化为字节数组。例如: ```csharp byte[] imageBytes = File.ReadAllBytes(filePath); ``` 2. **连接数据库**:使用ADO.NET的`SqlConnection`...

    如何把图片以二进制方式存入SQL_Server数据库_并能读取出来

    // 获取上传的文件并将其转换为byte数组 HttpPostedFile upPhoto = UpPhoto.PostedFile; int upPhotoLength = upPhoto.ContentLength; byte[] photoArray = new Byte[upPhotoLength]; Stream photoStream = ...

    图片保存在数据库中取出显示在datalist上

    当需要从数据库中取出图片并在DataList控件上显示时,我们需要执行查询操作获取图片的二进制数据,然后将其转化为图片格式并在前端显示。在ASP.NET中,DataList控件是一种常用的用于显示数据集合的控件。我们可以在...

    数据库中存取图片

    2. **插入图片**:在VB.NET中,你可以通过`OleDbCommand`创建SQL INSERT语句,将图片文件读取为字节数组,然后将该数组作为参数传递。可以使用`FileStream`读取文件并转换为`Byte()`数组。 3. **查询图片**:使用`...

    VB 将二进制图片文件转换为Base64字符串文本

    4. **反向转换**:如果需要将Base64字符串还原为原始图片,可以使用`Convert.FromBase64String`方法,然后将字节数组写入文件。 ```vb Dim decodedBytes As Byte() = Convert.FromBase64String(base64String) My....

Global site tag (gtag.js) - Google Analytics