`
xiaofan_0204
  • 浏览: 126933 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

StreamUtils

    博客分类:
  • Java
 
阅读更多
package cn.itcast.utils;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;

public class StreamTool {

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

相关推荐

    commons-io 包

    2. **流操作**:`StreamUtils` 和 `IOUtils` 提供了对字节流和字符流的处理。例如,你可以使用它们来读取或写入流,关闭流,或者将整个流内容转换为字符串。 3. **缓冲区操作**:`BufferedInputStream` 和 `...

    c#.net 向压缩包添加文件

    调用方法: string zipUrl = @"C:\Users\Administrator\Desktop\test.zip"; AppendToZip.Main(zipUrl);...StreamUtils.Copy(streamReader, zipStream, buffer); zipStream.CloseEntry(); RAR格式还未测试

    Arduino-ArduinoStreamUtils.zip

    Arduino-ArduinoStreamUtils.zip,Arduino streams电源:Arduino streams电源,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。

    unity 解压缩文件zip类库

    StreamUtils.Copy(zipInputStream, outputStream, new byte[4096]); } } } } } } else { Debug.LogError("ZIP文件不存在!"); } } } ``` 这段代码首先检查ZIP文件是否存在,然后使用`ZipInputStream`...

    C#压缩解压缩类库项目SharpZip.zip

    StreamUtils.Copy(fileStream, zipStream, buffer); } zipStream.CloseEntry(); } zipStream.IsStreamOwner = false; // False means the stream does not close the underlying stream zipStream.Close(); ...

    C#实现zip压缩和解压帮助类

    StreamUtils.Copy(fileStream, zipOutputStream, new byte[4096]); } zipOutputStream.CloseEntry(); } } } } ``` 这个方法遍历给定的文件名列表,为每个文件创建一个新的ZIP条目,读取文件内容并写入到ZIP...

    ICSharpCode.SharpZipLib.dll 下载 SharpZipLib 解压缩 完整 示例 C#

    对于每个非目录条目,它创建一个输出文件,并使用`StreamUtils.Copy`方法将ZIP条目的内容写入输出文件,从而保持原始的文件内容和属性。 总的来说,SharpZipLib是一个强大的工具,它提供了对多种压缩格式的支持,且...

    C#生成ZIP文件的几种方式

    StreamUtils.Copy(zip, outputStream, new byte[4096]); } } } } ``` 总结来说,C#中生成ZIP文件有多种方式,包括.NET框架自带的`ZipFile`类,以及第三方库如`DotNetZip`和`SharpZipLib`。选择哪种方法取决于...

    c#大文件copy

    在C#编程中,处理大文件的复制是一个常见的任务,特别是在大数据处理、文件传输或存储系统中。"c#大文件copy"这个话题涉及到如何高效地处理可能超过内存限制的大型文件,通常采用分块读写的方式来实现。...

    log4j实例,log4j-1.2.9.jar

    **日志框架Log4j详解** Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java开发中。在标题“log4j实例,log4j-1.2.9.jar”中,我们看到的是Log4j的一个具体版本——1.2.9。这个版本虽然相对较旧,但它...

    即时访问网络图片文件展示---HttpURLConnection

    byte[] imageData = StreamUtils.copyToByteArray(inputStream); // 或者 FileOutputStream fileOutputStream = new FileOutputStream("image.jpg"); StreamUtils.copy(inputStream, fileOutputStream); ``` 8. 关闭...

    C#压缩文件解压文件.rar(附带动态库)

    StreamUtils.Copy(fs, zipStream, new byte[4096]); zipStream.CloseEntry(); } } } ``` 2. **解压文件**: 解压文件时,我们需要创建一个`ZipInputStream`,并遍历其包含的所有`ZipEntry`。对于每个条目,...

    使用zip实现压缩算法

    StreamUtils.Copy(fileStream, zipStream, new byte[4096]); zipStream.CloseEntry(); } } ``` 这段代码会将名为"myFile.txt"的文件压缩成一个名为"compressed.zip"的ZIP文件。`PutNextEntry`方法用于添加新的...

    使用SharpZipLib压缩解压缩

    StreamUtils.Copy(fileStream, zipStream, new byte[4096]); } // 关闭当前ZipEntry zipStream.CloseEntry(); } } ``` 2. **压缩目录** 如果要压缩整个目录,需要遍历目录中的所有文件和子目录,然后逐个...

    c#动态解压缩方法

    - 使用`StreamUtils.Copy`方法,将ZIP条目的输入流复制到目标文件的输出流。 7. **处理目录结构** - 在解压缩过程中,可能需要创建文件的上级目录结构。通过分析ZIP条目的完整路径,可以使用`Directory.Create...

    csharpcode-SharpZipLib-c49a22d

    StreamUtils.Copy(sourceFile, zipStream, new byte[4096]); } ``` 2. **读取ZIP文件**: 解压缩ZIP文件同样简单,通过`ZipInputStream`可以读取ZIP文件中的每个条目。以下是一个基本的示例: ```csharp ...

    ICSharpCode.SharpZipLib.dll

    StreamUtils.Copy(fileStream, zipOutputStream); } } } ``` 2. 文件解压缩:同样,读取并解压ZIP文件也很简单: ```csharp using (var zipInputStream = new ZipInputStream(File.OpenRead("input.zip"))) ...

    c#zip压缩与解压

    StreamUtils.Copy(zipStream, outStream, new byte[4096]); } } } ``` 总结,C#中的ZIP操作既可以通过.NET Framework内置的`ZipFile`类方便快捷地完成,也可以使用如ICSharpCode.SharpZipLib这样的第三方库...

    c# 文件压缩

    StreamUtils.Copy(sourceStream, zipStream, new byte[4096]); zipStream.CloseEntry(); } } ``` 2. **ZipParameter.cs**: 这个文件可能定义了一个`ZipParameter`类,用来存储压缩过程中的参数,比如压缩级别、...

    长按图片保存到本地

    `StreamUtils.copyToByteArray`是自定义的工具方法,用于将输入流转换为字节数组。这里我们假设已经有一个这样的方法,如果项目中没有,可以自行实现。 此外,不要忘记在AndroidManifest.xml中添加读写外部存储的...

Global site tag (gtag.js) - Google Analytics