`

InputStream byte互转

 
阅读更多
InputStream转byte[]
private byte[] InputStreamToByte(InputStream is) throws IOException {
   ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
   int ch;
   while ((ch = is.read()) != -1) {
    bytestream.write(ch);
   }
   byte imgdata[] = bytestream.toByteArray();
   bytestream.close();
   return imgdata;
  }


byte[]转InputStream
byte[] data;
InputStream is = new ByteArrayInputStream(data);
分享到:
评论

相关推荐

    Blob、InputStream、byte 互转

    ### Blob、InputStream、byte 互转 在Java开发过程中,我们经常会遇到数据格式转换的问题,尤其是在处理二进制数据如图片、文件等时。本文将详细介绍如何实现`Blob`、`InputStream`、`byte[]`之间的相互转换,并...

    InputStream与OutputStream及File间互转

    byte[] buffer = new byte[BUFFER_SIZE]; int read; while ((read = in.read(buffer)) != -1) { out.write(buffer, 0, read); } out.flush(); // 使用Apache Commons IO IOUtils.copy(inputStream, ...

    Java实现图片与Base64编码互转

    在Java编程中,将图片与Base64编码进行互转是一种常见的操作,特别是在网页开发、数据传输和存储中。Base64编码是一种用于将二进制数据转化为ASCII字符串的编码方式,使得这些数据可以在文本格式的环境中(如电子...

    Android开发人员不得不收集的代码

    inputStream2String, string2InputStream : inputStream 与 string 按编码互转 outputStream2String, string2OutputStream: outputStream 与 string 按编码互转 bitmap2Bytes, bytes2Bitmap : bitmap 与 byteArr 互...

    Android一些模板代码

    android BitMap、Drawable、inputStream及byte[] 互转,dp和px之间转换,还原短信,横竖屏切换,获取各种窗体高度,禁用home键盘,开机启动,开机启动应用,挪动dialog的位置,判断网络状态,权限列表,设置apn,调节屏幕亮度,...

    android各种模块代码分类,多达20种以上

    5. **Bitmap、Drawable、inputStream及byte[] 互转**:在处理图像资源时,这些转换操作很常见。Bitmap用于存储像素信息,Drawable是更抽象的图形对象,输入流和字节数组则涉及文件读写。转换方法包括`BitmapFactory`...

    android好用的utils集合

    5. **BitMap、Drawable、inputStream及byte[] 互转**: 在处理图像资源时,这些转换操作很常见。例如,从输入流加载Bitmap,将Bitmap转换为Drawable,或将Bitmap、Drawable保存到字节数组,或者将字节数组反向转换...

    Java-Io流,练习

    字符流与字节流之间可以通过转换流进行互转。`InputStreamReader`和`OutputStreamWriter`就是这样的转换流,它们分别将字节流转换为字符流,反之亦然。 六、对象序列化流(Object Stream) Java还提供了一种特殊的...

    使用socket在andorid中相互传送文件

    byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = bis.read(buffer)) != -1) { socket.getOutputStream().write(buffer, 0, bytesRead); } socket.getOutputStream().write("FILEEND"....

    Java实现TCP互发消息

    byte[] buffer = new byte[5]; int len; while ((len = is.read(buffer)) != -1) { baos.write(buffer, 0, len); } System.out.println(baos.toString()); } catch (IOException e) { e.printStackTrace(); ...

    java项目中公共模块内容详细

    3. **字符串转换**:字符串是Java中最常用的类型之一,转换操作包括数字与字符串之间的转换,对象转字符串,以及JSON与字符串的互转。例如,`Integer.toString()`将整数转换为字符串,`Integer.parseInt()`或`...

    Java 两台服务器之间传递文件

    byte[] buffer = new byte[1024]; int read; while ((read = fis.read(buffer)) != -1) { os.write(buffer, 0, read); } fis.close(); os.close(); ``` 在上述代码中,我们先读取本地文件,然后将读取到的字节...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--BitMap、Drawable、inputStream及byte[] 互转 |--ContentProvider内容提供者定义 |--DatePicker日期控件 |--desktop |--Dialog之位置的挪动与控制 |--Dialog实现无标提栏及自定义风格 |--Dialog风格Activity的...

    webservice学习笔记

    byte [] b = new byte[1024]; int len = 0; while((len=in.read(b))!=-1){ out.write(b); } ``` #### 案例二:处理HTTP请求 在第二个案例中,服务器不仅接收客户端连接,还读取了HTTP请求头,识别出请求的HTML...

    2021-2022计算机二级等级考试试题及答案No.11069.docx

    9. 文件操作类:InputStream类可以用于读取字节流,可以一次性读取多个文件。 10. Access 字段名限制:Access字段名不能包含的字符包括'^','*','`','$'等特殊字符。 11. 程序设计语言基本成分:程序设计语言...

    超级有影响力霸气的Java面试题大全文档

    byte Byte short Short int Integer long Long float Float double Double  引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种...

Global site tag (gtag.js) - Google Analytics