fin = new FileInputStream(new File(imgSrc));
bytes = new byte[fin.available()];
//将文件内容写入字节数组
fin.read(bytes);
fin.close();
} catch (Exception e) {
e.printStackTrace();
return bytes;
/** * 根据图片路径,把图片转为byte流 * @param Path 图片路径 * @return byte[] */ public byte[] image2Bytes(String imgSrc) { FileInputStream fin; byte[] bytes = null
public
byte
[] UrlTo
Byte
(string filePath)
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(filePath);
req.Method = "G..
C#将http
路径
图片
转为
byte
字节数据
输入
图片
Http地址,即可返回
byte
[]
byte
s
public static
byte
[] Url_To_
Byte
(String filePath)
//第一步:读取
图片
到
byte
数组
HttpWebRequest request = (HttpWebRequest)WebRe...
import java.net.HttpURLConnection;
import java.net.URL;
//java将
图片
的url转换成File,File转换成二进制流
byte
public class PictureUtils {
//将Url转换为File
public static File UrltoFile(String url) throws Exception {
根据url获取字节码
public
byte
[] read(String fileUrl) throws IOException {
URL url = new URL(fileUrl);
byte
[] buffer = new
byte
[1024];
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET")
import java.io.
Byte
ArrayOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
public class ArrayListTo
Byte
Array {
public static void main(String[] args) throws IOException {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Byte
ArrayOutputStream baos = new
Byte
ArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(list);
oos.flush();
byte
[]
byte
Array = baos.to
Byte
Array();
System.out.println("
Byte
array length: " +
byte
Array.length);
在上面的代码中,我们首先创建了一个包含一些整数的ArrayList。然后,我们使用
Byte
ArrayOutputStream和ObjectOutputStream将ArrayList转换为
byte
数组
。最后,我们输出了
byte
数组
的长度。