String与InputStream相互转换
1.String to InputStream
String str = "String与InputStream相互转换";
InputStream in_nocode = new ByteArrayInputStream(str.getBytes());InputStream in_withcode = new ByteArrayInputStream(str.getBytes("UTF-8"));
2.InputStream to String
这里提供几个方法。
方法1:
public String convertStreamToString(InputStream is) {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();}
方法2:
public String inputStream2String(InputStream in) throws IOException {StringBuffer out = new StringBuffer();byte[] b = new byte[4096];for (int n; (n = in.read(b)) != -1;) {out.append(new String(b, 0, n));}return out.toString();}
方法3:
public static String inputStream2String(InputStream is) throws IOException {ByteArrayOutputStream baos = new ByteArrayOutputStream();int i = -1;while ((i = is.read()) != -1) {baos.write(i);}return baos.toString();}
转载于:https://www.cnblogs.com/sunhan/p/3750163.html
String与InputStream相互转换相关推荐
- Java String to InputStream
Today we will look into how to convert String to InputStream in java. Recently I wrote a post to con ...
- String和List相互转换
1.String和List相互转换 public static void main(String[] args) {List<String> list=new ArrayList();li ...
- String转InputStream
String转InputStream 方法一:ReaderInputStream 方法一:ReaderInputStream ReaderInputStream inputStream = new R ...
- swift string,Int,Double相互转换
import UIKitvar str = "Hello, playground" // 1 字符串转Int Double Float var str1 = "818&q ...
- java scanner转string,Java InputStream to String 转化
1. 概况 这篇文章主要是讲怎样将InputStream转换为String.采用[weblink url="http://code.google.com/p/guava-libraries/ ...
- string和wstring相互转换
VS2015+QT环境,加载dll函数loadlibrary,使用宽字符参数.路径有汉字总加载失败,于是先将汉字转化再加载dll,成功. std::string ConvertUtf8ToGbk(co ...
- 时间工具类、Instant、date、LocalDate、String、LocalDateTime 相互转换
public final class TimeUtil {private static final Logger LOGGER = LoggerFactory.getLogger(TimeUtil.c ...
- String与Integer相互转换
一.Integer转String //方法一:Integer类的静态方法toString() Integer a = 2; String str = Integer.toString(a)//方法二: ...
- winform C#中Byte与String的转换方法,相互转换
字节数组转字符 byte2string byte[] JieGuo = 字节数组 string JieGuoZiFu = BitConverter.ToString(JieGu ...
最新文章
- CMOS及CCD感光sensor的主要技术参数解析
- Navicat for SQL Server(SQLServer数据库管理)
- 基于可靠消息方案的分布式事务(四):接入Lottor服务
- adnroidstudio debug手机就自动退出程序_苹果官方表示 iPhone关闭后台程序或将缩短电池寿命...
- 【GNN】啥是GNN?GNN咋学?GNN何用?
- 关于linux技术的的外文,关于Linux的介绍-外文翻译.doc
- 软件构造学习笔记-实验2
- jquery table ajax,JQuery Ajax动态加载Table数据的实例讲解
- 封装html ui 控件,聊聊前端 UI 组件:组件设计
- ubuntu各版本的区别
- ROS学习笔记基础1(Ubuntu16.04安装ROS和依赖包)
- Random()种子数
- 【OpenCV】视频输入与相似度测量
- Linux之磁盘管理——磁盘分区
- 拓端tecdat|R语言Fama French (FF) 三因子模型和CAPM多因素扩展模型分析股票市场投资组合风险/收益可视化
- python怎样保存在桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...
- 概率论 方差公式_2021考研数学概率论与数理统计常考内容
- java软件工程师简历格式模板,重要概念一网打尽!
- android 程序应用市场搜索关键字,安卓应用市场的搜索规则以及安卓应用市场ASO优化...
- 第一届安洵杯writeup
热门文章
- 如何花两年时间面试一个人
- python整理数据_Python常见数据结构整理
- java可比较的和比较器的区别_Java中Compareable和Comparator两种比较器的区别
- 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx
- 黑苹果睡眠无法唤醒_电脑睡眠后无法唤醒怎么办?
- 北京师大网络教育计算机离线作一,北师大网络教育 离线作业 计算机组成原理(一、二、三)...
- win7为什么没有计算机,教你win7如何快速找出电脑没声音问题所在-win7之家
- mysql支持asp.net_关于Mysql + asp.net注射能支持多语句的感慨(2月)
- oralce中级OCP考试时间和题量以及通过率
- Windows 上搭建FTP服务器