`

byte[]与InputStream互转

    博客分类:
  • Java
阅读更多

InputStream转byte[]

 

	private byte[] InputStreamToByte(InputStream is) {
		try {
			ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
			int ch;
			while ((ch = is.read()) != -1) {
				bytestream.write(ch);
			}
			byte imgdata[] = bytestream.toByteArray();
			bytestream.close();
			return imgdata;
		} catch (IOException e) {
			return null;
		}
	}

 

byte[]转InputStream

 

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

相关推荐

    Blob、InputStream、byte 互转

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

    InputStream与OutputStream及File间互转

    下面我们将详细探讨`InputStream`、`OutputStream`以及它们与`File`之间的转换方法。 1. `InputStream`与`File`的转换: 当我们需要从文件中读取数据时,可以使用`FileInputStream`类,它是`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项目中公共模块内容详细

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

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

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

    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 两台服务器之间传递文件

    服务器和客户端各自创建与Socket关联的InputStream和OutputStream,然后通过它们读写文件。例如: ```java FileInputStream fis = new FileInputStream("本地文件"); OutputStream os = socket.getOutputStream(); ...

    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面试题大全文档

    1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是...

Global site tag (gtag.js) - Google Analytics