InputSream转为String

public static String convertStreamToString(InputStream is) {
        /*
          * To convert the InputStream to String we use the BufferedReader.readLine()
          * method. We iterate until the BufferedReader return null which means
          * there‘s no more data to read. Each line will appended to a StringBuilder
          * and returned as String.
          */
         BufferedReader reader = new BufferedReader(new InputStreamReader(is));
         StringBuilder sb = new StringBuilder();      

         String line = null;
        try {
            while ((line = reader.readLine()) != null) {
                 sb.append(line + "\n");
             }
         } catch (IOException e) {
             e.printStackTrace();
         } finally {
            try {
                 is.close();
             } catch (IOException e) {
                 e.printStackTrace();
             }
         }      

        return sb.toString();
     }
时间: 2025-01-15 04:17:48

InputSream转为String的相关文章

inputStream输入流转为String对象(将String对象转为inputStream输入流)

不得不说org.apache.commons包下有很多实用的工具类. org.apache.commons.io.IOUtils; 要将inputStream输入流转为String对象,只需使用org.apache.commons.io.IOUtils这个工具类. IOUtils.toString(inputStream):将inputStream输入流转为String对象 IOUtils.toInputStream(String string); 将String对象转为inputStream输

byte[]转为string,再用substring取值,在eclipse和exe里取得值不同

将byte[]  buffer转为 字符串 String messageContent=new String(buffer,0,rlength).toString().trim(); 用substring取第八位数字: String fix1=messageContent.substring(7,8); 这个fix1在eclipse和exe4j打包的exe程序里是完全不同的值.在此记录这个问题,可能是这个byte[]存的数据类型有关系, buffer前八位存的都是0xff之类的数字,如buffe

double转为string (int\float等类似)

Cpp代码   Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <string> #inlcude <sstream> int main(){ double   d=123.456; string   str; stringstream   ss; ss<<d; ss>>str; } st

JavaSE8基础 String 将char数组的一部分转为String

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; public class Demo1 { public static void main(String[] args) { char[] c = { 'a', 'b', 'c', 'd', 'e', 'f' }; int startIndex = 1;// 从c[

JavaSE8基础 StringBuffer toString 将其转为String对象

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku0; public class Demo10 { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append("cnblog_"); sb.appe

使用alibaba的json工具将String类型转为JSONArray类型

转化流程:先将输入流转为String类型,再使用alibaba的json转换工具,将字符串转化为json数组 SensorDevices sensorDevices = new SensorDevices(); request.setCharacterEncoding("utf-8"); JSONObject json = new JSONObject(); JSONArray list = new JSONArray(); BufferedReader br; String line

JAVA: String详解

String 类用来存储字符串 ,是不可变的. 1. 基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值. 2. 复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false.用 str.equals(str2) 方法来比较字符串的值是否相等. 3. len

计算两个日期之间相差几天(Date类型与String类型互相转换)

一:计算两个日期之间相差几天 1 /** 2 * 3 */ 4 package com.hlcui.date; 5 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.util.Calendar; 9 import java.util.Date; 10 11 import org.junit.Test; 12 13 /** 14 * @author Administrator

转!!java中Object转String

Object转为String的几种形式 在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结.常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等.下面对这些方法一一进行分析. 方法1:采用 Object.toString()方法请看下面的例子:Object object = getObject();System.out.println(object.toStr