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

String 与 InputStream互相转换

 
阅读更多
String与InputStream互转

1. String --> InputStream
InputStream String2InputStream(String str){
    ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes());
    return stream;
}


2. InputStream --> String
String inputStream2String(InputStream is){
    BufferedReader in = new BufferedReader(new InputStreamReader(is));
    StringBuffer buffer = new StringBuffer();
    String line = "";
    while ((line = in.readLine()) != null){
      buffer.append(line);
    }
    return buffer.toString();
}
分享到:
评论

相关推荐

    Java String与Byte类型转换

    在Java编程中,String对象和Byte...总之,Java中的String与Byte类型的转换是编程中不可或缺的部分,尤其在网络编程中,理解这两种类型之间的转换方式及其在网络数据交换中的作用,对于编写高效、可靠的程序至关重要。

    java 对象与json字符串互相转换工具类

    - **序列化/反序列化的异常**:如果对象的属性包含不可序列化的类型(如`InputStream`),或者没有默认构造函数,可能会导致转换失败。 - **字段映射**:当对象的字段名与JSON键不一致时,可以使用注解(如Jackson...

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

    本文将深入探讨几种常见的编码格式,如GB2312、UTF-8以及UTF-8-BOM,并详细讲解如何在C#中进行这些编码格式之间的转换,同时会涉及到与Stream相关的操作。 GB2312,全称为“国标汉字编码字符集”,是中国大陆广泛...

    通过JAXB实现完成java对象和xml的互相转换

    在本文中,我们将深入探讨如何使用JAXB实现Java对象与XML的互相转换。 首先,我们需要理解JAXB的基本工作原理。JAXB基于Java注解,这些注解用于标记Java类和它们的属性,以便JAXB知道哪些元素和属性应该映射到XML中...

    java+poi实现word转换html兼容03和07

    if (inputStream.available() > 5 && new String(inputStream.readNBytes(5)).equals("DOPC\x05")) { // 处理Word 2003 (.doc) HWPFDocument doc = new HWPFDocument(inputStream); return ...

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

    在Java编程中,将网络上的图片读取并转换为Base64字符串是一项常见的任务,尤其在Web开发中,这样的操作可以用于数据传输或者存储。Base64是一种编码方式,能够将二进制数据转化为可打印的ASCII字符,方便在网络上...

    Java视频格式转化的实现方法

    import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class ChangeVideo { public static void main(String[] args) { ChangeVideo....

    第10章IO.docx

    1. **转换流实现了字节流和字符流之间的互相转换。** 正确。如前所述,`InputStreamReader`和`OutputStreamWriter`就是实现这一功能的例子。 2. **字节流只能用来读写二进制文件。** 错误。虽然字节流非常适合处理...

    java7源码-java-convert-example:本项目记录一些常见对象转换的方法,例如:文件转换、日期时间转换、stream流转换、

    平时的java项目中会存在各种对象的互相转换的情况,本项目记录一些常见对象转换的方法,例如:文件转换、日期时间转换、stream流转换、集合对象转换等 文件 Java 为文件操作设计了很多的类,有数据相关的 IO Stream ...

    JAVA基础全面知识点

    - **String与StringBuffer**:String是不可变的,适合字符串常量,而StringBuffer在多线程环境下进行字符串拼接时更安全,效率更高。 - **Object与System**:Object是所有Java类的父类,提供了一些基础方法如...

    Java全阶段综合笔试面试题(含答案)

    数组与String的length属性** - 数组没有`length()`方法,而是使用`length`属性。 - `String`类有`length()`方法。 **22. char类型能否存储一个中文字符** 可以,因为Java使用UTF-16编码。 **23. switch是否作用...

    技术面试题汇总

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

    JBuider第八章:Java.io包.rar

    这个包在Java中扮演着至关重要的角色,因为它提供了处理数据流、字符流、对象序列化、文件读写以及与操作系统交互的各种工具。在本教程中,我们将深入探讨Java.io包的关键知识点。 1. **流的概念**: 流是Java.io...

    客户端从服务器下载文件

    这里我们以`Retrofit`为例,它是一个现代的、灵活的网络库,支持自动转换JSON数据,简化了网络请求的处理。 2. **创建Retrofit实例**:首先,你需要创建一个Retrofit实例,配置服务器的基础URL和其他设置。例如: ...

    java常见高频面试题.zip

    - 引用数据类型和原始数据类型:如int、double是原始类型,String、ArrayList则是引用类型。 - 访问修饰符:public、private、protected以及默认的访问级别。 - 构造器:用于初始化新创建的对象。 2. **封装、...

    Java面试题和答案.pdf

    `String str="i"`与`String str=new String("i")`一样吗?** - 不完全一样。 - `String str="i"`直接赋值,字符串字面量会在字符串常量池中查找或创建。 - `new String("i")`创建了一个新的`String`对象,并不会...

    Hutool Java开发工具包 v3.2.0

    Hutool为此设计了一个强大的转换工具类,支持各种基本类型和复杂类型的互相转换,如String到Integer、Date到Long等。这样,开发者可以更轻松地处理不同类型的数据。 日期时间处理是另一个亮点。Hutool的DateUtil...

    java面试问题集锦

    ##### List和Array数组之间怎么互相转换 - 将数组转换为List:可以通过`Arrays.asList()`方法将数组转换为`List`。 - 将List转换为数组:可以使用`List.toArray()`方法将`List`转换为数组。 #### 九、网络编程 ##...

Global site tag (gtag.js) - Google Analytics