`

Convert java OutputStream to InputStream

 
阅读更多

今天看到一个很经典的代码,主要是我不没这样用过,所以在这里备份一下

 

 

  ByteArrayOutputStream baos = new ByteArrayOutputStream();

  Writer writer = new FileWriter(new OutputStreamWriter(baos));

 

   ByteArrayInputStream bis = new ByteArrayInputStream(baos.toByteArray());

   System.out.println(baos.toString());

   InputStream fileInputStream = bis;

 

 

希望对大家也有帮助

0
0
分享到:
评论
3 楼 chenhailong 2012-08-03  
chenhailong 写道
alexjavascript 写道
看不出来有什么经典,愿闻其详。

经典和不经典的区别,敢问这位大哥,你的定位是什么?
有的时候别人认为经典的,但有些人却不这样认为,主要在于经典的定位问题...

我感觉这个经典的原因在于:我重来就没这样勇敢过,OutputStream -> InputStream 转化的非常巧妙,上面代码我用的舒服,不知道这位大哥是否这样认为那?



勇敢->用
2 楼 chenhailong 2012-08-03  
alexjavascript 写道
看不出来有什么经典,愿闻其详。

经典和不经典的区别,敢问这位大哥,你的定位是什么?
有的时候别人认为经典的,但有些人却不这样认为,主要在于经典的定位问题...

我感觉这个经典的原因在于:我重来就没这样勇敢过,OutputStream -> InputStream 转化的非常巧妙,上面代码我用的舒服,不知道这位大哥是否这样认为那?
1 楼 alexjavascript 2012-08-03  
看不出来有什么经典,愿闻其详。

相关推荐

    excel导入导出工具

    export excel: 1-step:use @ExcelField(lableName="sex") on POJO's field 2-setp: use ExcelUtil's static method export(Class<?> clazz,... leadingIn(Class<?> clazz,Map,ExcelConvert> convert,InputStream in)

    Word转pdf java实现

    import java.io.OutputStream; public class Docx4jExample { public void convertWordToPdf() throws Exception { // 加载Word文档 WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new...

    java 教程 摘要文档

    5. **输入/输出(I/O)**:学习如何进行文件操作、网络通信等,包括File类、InputStream和OutputStream等。 6. **多线程**:理解线程的基本概念,如何创建和控制线程,以及同步机制如synchronized关键字和wait()、...

    java xlsx转html

    - `convertInputStream(InputStream excelStream, OutputStream htmlStream)`: 接收Excel的InputStream和HTML的OutputStream,直接进行流式转换,不涉及文件I/O。 在实际应用中,为了提高性能和减少内存消耗,可以...

    java二进制转化界面

    1. **字节流**:`InputStream`和`OutputStream`是Java处理二进制数据的基础接口。`FileInputStream`和`FileOutputStream`用于文件的读写,而`Socket`相关的流则用于网络通信。 2. **缓冲流**:为了提高效率,通常会...

    一些与java相关的东西

    字符流主要处理Unicode字符,如Reader和Writer类,而字节流处理原始的8位字节数据,如InputStream和OutputStream类。还有缓冲流(Buffered streams)可以提高效率,转换流(Convert streams)用于在不同类型的流之间...

    java io 系列操作代码练习 Java学习资料

    其中,字节流处理单字节的数据,如InputStream和OutputStream;字符流处理Unicode字符,如Reader和Writer。缓冲流提高读写效率,转换流用于字节流和字符流之间的转换,对象流用于序列化和反序列化对象。 二、基本IO...

    Java中文问题详解(高手必读)

    在Java中,`InputStream`和`OutputStream`用于处理字节流,而`Reader`和`Writer`则专门用于处理字符流。在读取或写入文本文件时,应优先考虑使用`Reader`和`Writer`,因为它们可以自动处理字符编码问题。 ```java /...

    class_classjavaj_

    4. **转换流(Convert Streams)**: Java还提供了将字节流转换为字符流的工具,例如InputStreamReader和OutputStreamWriter。这些类分别将InputStream和OutputStream与字符流(如Reader和Writer)连接起来,使得处理...

    JAVA CS 考试模拟系统源代码(服务器端)

    这两个类是`InputStream`和`OutputStream`的子类,专门处理基本数据类型的输入/输出,使得数据传输更高效、更便捷。 2. **多线程**: `TestPanel`类实现了`Runnable`接口,意味着它可以被用作一个线程的执行体。`...

    javajsp中 中文问题详解

    在Java中,`Reader`和`Writer`类用于处理字符流,而`InputStream`和`OutputStream`类用于处理字节流。例如,读取一个文本文件中的中文字符,应使用`InputStreamReader`,并指定正确的编码: ```java ...

    Java中文问题详解

    在Java中,`Reader`和`Writer`类用于处理字符流,而`InputStream`和`OutputStream`类用于处理字节流。当我们需要读取或写入文本文件时,通常会选择使用`Reader`和`Writer`,因为它们能够直接处理字符,避免了编码...

    java实现文件编码转换的方法

    "java实现文件编码转换的方法" java 实现文件编码转换的方法是 Java 开发中...我们可以使用 java.io.InputStream 和 java.io.OutputStream 来实现文件编码的转换,并使用 java.nio.charset.Charset 来指定文件的编码。

    图书管理系统IO流版.zip

    - 字节流主要处理二进制数据,如图片、音频文件等,常见的有InputStream和OutputStream类。字符流则用于处理文本数据,如XML、JSON格式的图书信息,常用类有Reader和Writer。 - Java还提供了缓冲流(Buffered ...

    pd4ml html转pdf

    OutputStream pdfStream = new FileOutputStream("output.pdf"); pd4ml.convert(htmlStream, pdfStream); htmlStream.close(); pdfStream.close(); ``` **注意事项**: - HTML中的图片和资源文件需要可访问,否则...

    Android与C#Tcp/Ip通信

    对于16进制字符串,可以使用Convert.ToInt32()和BitConverter.ToString()方法。 接下来,实现Android客户端的具体步骤: 1. 创建Socket对象,调用connect()方法连接服务器。 2. 获取Socket的OutputStream,用于发送...

Global site tag (gtag.js) - Google Analytics