Java 输入流和字符串互相转换
2024-10-21 12:49:50
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.InputStreamReader; public class Test4 { public static void main(String[] args) {
String str = "我在深圳";
InputStream is = StreamUtil.getStrToStream(str);
System.out.println(str);
System.out.println(StreamUtil.getStreamToStr(is));
/**
* 我在深圳
* 我在深圳
*/
}
} /**
* 字符串和输入流互转类
*/
class StreamUtil { /**
* 将一个字符串转化为输入流
*
* @param sInputString
* @return
*/
public static InputStream getStrToStream(String sInputString) {
if (sInputString != null && !sInputString.trim().equals("")) {
try {
ByteArrayInputStream tInputStringStream = new ByteArrayInputStream(sInputString.getBytes());
return tInputStringStream;
} catch (Exception ex) {
ex.printStackTrace();
}
}
return null;
} /**
* 将一个输入流转化为字符串
*
* @param tInputStream
* @return
*/
public static String getStreamToStr(InputStream tInputStream) {
if (tInputStream != null) {
try {
BufferedReader tBufferedReader = new BufferedReader(new InputStreamReader(tInputStream));
StringBuffer tStringBuffer = new StringBuffer();
String sTempOneLine;
while ((sTempOneLine = tBufferedReader.readLine()) != null) {
tStringBuffer.append(sTempOneLine);
}
return tStringBuffer.toString();
} catch (Exception ex) {
ex.printStackTrace();
}
}
return null;
} }
最新文章
- 游标cursor
- (转)SQL 优化原则
- NOIP2007矩阵取数[DP|高精度]
- acpi参考网站
- EF框架 转载
- 转 SQL Server中关于的checkpoint使用说明
- springMVC之HelloWorld
- Oracle结果集 (MSSQL存储过程写报表)
- linux安装rz和sz
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- webView的一些经验总结
- chrome开发工具指南(十一)
- codevs 2621 土地侵蚀
- python subprocess.Popen 控制台输出 实时监控百度网ping值
- linux文件权限目录配置笔记
- 如何判断win10 和office的版本
- JavaScript中的递归
- 脱壳_00_压缩壳_ASPACK
- mysql 如何选择随机行
- mysql 修改数据库存储地址
热门文章
- c#自制抽奖小程序
- 使用springboot实现一个简单的restful crud——01、项目简介以及创建项目
- HTML知识整理
- tomcat7:deploy (default-cli) on project myproject: Cannot invoke Tomcat manager: Software caused connection abort: socket write error
- iOS 简化冗余代码
- 一些 SQLite技巧
- TLS 1.3 中Pre_shared_key和key_share对应的两种密钥交换模式
- keepalived实现nginx反向代理的高可用
- 使用Cloudera Manager搭建YARN集群及YARN HA
- Java 十大排序算法