`

从输入流读取数据

 
阅读更多

 

/**
	 * 从输入流读取数据
	 * @param inStream
	 * @return
	 * @throws Exception
	 */
	public static byte[] readInputStream(InputStream inStream) throws Exception{
		ByteArrayOutputStream outSteam = new ByteArrayOutputStream();
		byte[] buffer = new byte[1024];
		int len = 0;
		while( (len = inStream.read(buffer)) !=-1 ){
			outSteam.write(buffer, 0, len);
		}
		outSteam.close();
		inStream.close();
		return outSteam.toByteArray();
	}

 

分享到:
评论

相关推荐

    一个输入系统的实现1

    - `ii_fillbuf`是关键的填充函数,它调用`FileHandler`的`read`方法从输入流读取数据,`need`表示期望读取的字节数,`got`返回实际读取的字节数。 - 如果`got`小于`need`,意味着输入流中无更多数据,`Eof_read`会...

    Java-IO流.docx

    - `read()`方法:用于从输入流读取数据。有三个重载版本,分别读取单个字节、一批字节到数组,或指定范围内的字节。 - `close()`方法:关闭输入流,释放系统资源。子类可能覆盖此方法实现具体关闭逻辑。 - `...

    java从输入流中获取数据并返回字节数组示例

    本示例提供了一个从输入流读取数据并返回字节数组的方法。 以下是对这个示例的详细解释: 1. **ByteArrayOutputStream**:`ByteArrayOutputStream` 是 `OutputStream` 的一个子类,它允许将字节写入内存中的字节...

    JavaIO总结.pdf

    InputStream的API包括read()、read(byte[] b)和read(byte[] b, int off, int len)三个方法,用于从输入流读取数据。OutputStream的API包括write(int b)、write(byte[] b)和write(byte[] b, int off, int len)三个...

    java InputStream读取数据问题

    在Java编程中,`InputStream`是Java I/O流的基础类,用于从各种输入源读取数据。它提供了读取原始字节的基本方法,是所有字节输入流的超类。当我们遇到“Java InputStream读取数据问题”时,通常涉及到如何正确、...

    JAVA语言课时授课计划10-5页.pdf

    - InputStream类:这是所有字节输入流的基类,提供基本的从输入流读取数据的功能。例如,FileInputStream类用于读取本地文件的字节数据,而FilterInputStream类是一个抽象类,它的子类如DataInputStream和...

    图片下载IO流代码参考

    这里可以使用`java.io.FileOutputStream`创建一个文件输出流,然后用`read()`方法逐字节地从输入流读取数据,通过`write()`方法将数据写入到输出流,从而保存图片。 5. **关闭流**:在完成所有操作后,必须记得关闭...

    Visual C++源代码 111 如何使用数据读取器逐行读取记录

    Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取记录Visual C++源代码 111 如何使用数据读取器逐行读取...

    Java语言-输入输出完整版资料.ppt

    InputStream类中定义了read方法,用于从输入流读取数据。read方法有几种重载形式,可以读取一个字节或一组字节。若流中数据已读完,例如遇到磁盘文件尾,则返回-1。 InputStream类中还定义了其他一些基本的方法,如...

    输入流和输出流

    输入流和输出流 流是程序和外界进行数据交换的通道 分为输入流(InputStream)和输出流(OutputStream)。程序通过输入流从数据源读取数据,通过输出流向目的地写数据。

    安卓蓝牙上位机数据收发教程

    在接收端,使用read()方法从输入流读取数据。由于蓝牙传输可能不稳定,应处理可能出现的IOException。发送数据时,使用write()方法将数据写入输出流。为了保证数据完整,通常需要封装成特定格式(如JSON或自定义协议...

    使用java代码替换zip内的文件.docx

    `copyStream`方法内部使用了一个循环,不断地从输入流读取数据并写入输出流,直到所有数据都被复制。如果缓冲区大小为0或小于0,则使用默认值4096字节。 总结来说,这段Java代码展示了如何使用`ZipInputStream`和`...

    运算符重载 <>流插入符 流提取符

    流提取符`&gt;&gt;`主要用于从输入流读取数据,如`std::cin`。与流插入符类似,为了支持自定义类型,也需要定义一个友元函数来实现这个操作。该函数接受一个`std::istream&`类型的参数以及一个用户自定义类型的引用作为...

    流 文件 c++

    在这个例子中,`&gt;&gt;`运算符用于从输入流读取数据,`运算符用于将数据写入输出流。这是C++流的特性,使得输入输出操作变得非常直观。 在实际应用中,可能会有多个`Person`对象,可以使用`std::vector&lt;Person&gt;`存储...

    Java字节流数据逐行读取(readLine)

    它是`java.io.BufferedReader`类的一个实例方法,用于从输入流中读取一行文本,直到遇到换行符(`\n`)或文件结束。返回值是一个字符串,包含了从当前位置到行尾的所有字符,不包括换行符。如果已到达流末尾,该方法...

    swift-一款基于Swift3.0的文件流操作库

    Swift中的`read`和`write`方法可用于从输入流读取数据到缓冲区,或将缓冲区的数据写入输出流。例如,读取一定数量的字节到缓冲区: ```swift var buffer = [UInt8](repeating: 0, count: 1024) let bytesRead = ...

    C++实现逐行从文本文件读取数据

    在C++编程中,从文本文件逐行读取数据是一项基本操作,经常在处理大量文本数据时使用。这里我们将深入探讨如何实现这个功能,并结合给定的`example.cpp`源代码文件和`B.txt`数据文件来理解其实现。 首先,我们需要...

    一个输入流写到多个输出流

    5. **数据复制策略**:在将数据从一个输入流写入多个输出流时,可以采用全复制或部分复制策略。全复制意味着输入流的所有数据都会被写入所有输出流;而部分复制则只将数据的一部分复制到某些特定的输出流。 6. **...

    完整的从游戏杆读取数据程序

    在本文中,我们将深入探讨如何利用DirectInput和API函数从游戏杆读取数据,这是一个在Visual Studio(VS)环境中实现的完整程序。 DirectInput是微软DirectX的一部分,主要用于游戏和其它实时应用程序,它提供了高...

Global site tag (gtag.js) - Google Analytics