StringUtils

功能:

  • toString 读取InputStream 中的数据流并转为String
源码:

package com.dotions.utils;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * @Description String toolkit
 * 
 * @author Dotions 2016年7月26日 下午3:29:06
 */
public class StringUtils {

    public static String toString(InputStream input) throws IOException {
        if (input == null) {
            return null;
        }

        BufferedReader reader = new BufferedReader(new InputStreamReader(input, CharsetName.UTF_8));
        StringBuilder builder = new StringBuilder();
        String str = null;

        while ((str = reader.readLine()) != null) {
            builder.append(str);
        }
        return builder.toString();
    }

    /**
     * Charset
     */
    @SuppressWarnings("unused")
    private static interface CharsetName {
        public String UTF_8 = "UTF-8";
        public String GBK = "GBK";
        public String ISO8859_1 = "ISO8859-1";
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,953评论 18 399
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,747评论 0 17
  • 在经过一次没有准备的面试后,发现自己虽然写了两年的android代码,基础知识却忘的差不多了。这是程序员的大忌,没...
    猿来如痴阅读 8,027评论 3 10
  • 今天是7.23 加班回来 心情莫名地down到谷底 有人说 一切的痛苦都源于对自己的不满意 好像是如此吧~ 明明正...
    SHUSNG爽阅读 916评论 0 0