`
tianyalinfeng
  • 浏览: 443217 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

byte[] 和 InputStream 相互转化

    博客分类:
  • Java
 
阅读更多

1. byte[] -> InputStream

      byte[] b = xxx;

      InputStream is = new ByteArrayInputStream(b);

 

2. InputStream -> byte[]

   InputStream is = xxx;
   ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
   int ch;
   while ((ch = is.read()) != -1) {
    bytestream.write(ch);
   }
   byte[] b = bytestream.toByteArray();
   bytestream.close();

分享到:
评论

相关推荐

    Drawable Bitmap InputStream byte[]相互转化工具类

    在Android开发中,处理图像数据时,我们经常需要在Drawable、Bitmap、InputStream和byte数组之间进行转换。这些类型的转换在不同的场景下具有重要的作用,例如从网络加载图片、存储图片到本地或者显示在ImageView上...

    byte与各类型之间的转化

    ### byte与各类型之间的转化 #### 一、概述 在计算机科学中,数据类型的转换是一项基本而重要的操作。尤其在处理二进制数据时,byte类型与其他数据类型(如String、boolean、int、InputStream等)之间的转换尤为...

    java 中InputStream,String,File之间的相互转化对比

    总结来说,Java中InputStream、String和File的相互转化是编程中常见的操作,理解并掌握这些转换方法对于提升开发效率和代码质量至关重要。在进行转换时,要结合具体场景,选择合适的方法,同时注意性能优化和资源...

    Java String与Byte类型转换

    在Java编程中,String对象和Byte类型的转换是常见的操作,特别是在网络编程中,因为网络通信通常涉及字节流的处理。下面将详细讲解Java中如何进行这两种类型之间的转换,并探讨其在网络编程中的应用。 首先,让我们...

    文件转换(inputString)

    对于提供的文件"String与InputStream相互转换 - hanqunfeng的专栏 - CSDN博客_files"和"String与InputStream相互转换 - hanqunfeng的专栏 - CSDN博客.html",它们可能是详细的教程或示例代码,可以帮助进一步学习和...

    String Image之间相互转化

    在Java编程中,将字符串(String)与图像(Image)相互转换是一项常见的需求,特别是在处理用户输入、数据存储或显示图形信息时。这篇博文将探讨如何在Java中实现这一过程,主要涉及`Image`对象与`String`对象之间的转换...

    Java实现字节流与图片的转化Java实用源码整理learns.

    字节流分为输入流和输出流,它们分别是InputStream和OutputStream的子类。例如,FileInputStream和FileOutputStream分别用于从文件读取和向文件写入字节。字节流可以用来处理任何类型的数据,包括二进制数据,如图片...

    gb2312,utf-8,utf-8-bom等编码格式的互相转换

    byte[] inputBuffer = new byte[inputStream.Length]; inputStream.Read(inputBuffer, 0, inputBuffer.Length); char[] chars = new char[gb2312Encoder.GetCharCount(inputBuffer, 0, inputBuffer.Length)]; gb...

    Java 从网络中读取图片 转换成Base64字符串

    Base64是一种编码方式,能够将二进制数据转化为可打印的ASCII字符,方便在网络上传输。 首先,我们需要了解Java中的网络I/O操作。在Java中,`java.net.URL`类是用于表示统一资源定位符的,它可以用来打开到网络资源...

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

    文件封装是将文件内容转化为数据流的过程,以便通过网络通道传输。在Android中,我们可以使用`FileInputStream`和`FileOutputStream`来读取和写入文件。首先,我们需要创建一个`FileInputStream`实例,读取要发送的...

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

    26. **InputStream方法**:InputStream类的方法包括`read(byte[])`、`close()`和`available()`,`flush()`属于OutputStream类的方法。 27. **报表组成部分**:报表的主体、报表页脚和报表页眉是其组成部分,报表...

    想学java,新手学java,怎样才能学好java,java视频教程,零基础学习java--java学习指导文档.doc

    - **数值类型**:包括整数类型(byte、short、int、long)和浮点类型(float、double)。 - **字符类型**:char,用于表示单个字符。 - **布尔类型**:boolean,只能取 true 或 false。 ##### 3. 面向对象程序设计...

    Java基础教程.md.pdf

    - 序列化是将对象的状态转化为字节流以便于保存或传输的过程。 ##### 12.12 Properties类 - 用于处理键值对,常用于配置文件。 #### 13. Java异常处理机制 ##### 13.1 使用try-catch捕获异常 - `try`块中放置可能...

    技术面试题汇总

    - 在自动装箱和拆箱的情况下,两者可以互相转换。 **4. String和StringBuffer的区别?** - `String`是不可变的字符串对象,一旦创建就不能更改。 - `StringBuffer`是可变字符串类,可以在原对象上进行修改,支持...

Global site tag (gtag.js) - Google Analytics