String、InputStream、OutputStream格式转换
程序员文章站
2024-03-24 12:20:58
...
1、String –> InputStream
InputStream stream = new ByteArrayInputStream(str.getBytes());
或者
ByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes());
2、InputStream–>String
InputStreaminput;
StringBuffer out = new StringBuffer();
byte[] b = new byte[4096];
for (int n; (n = input.read(b)) != -1;) {
out.append(new String(b, 0, n));
}
out.toString();
3、String –> OutputStream
OutputStream os = System.out;
os.write(string.getBytes())
4、OutputStream –> String
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//向OutPutStream中写入,如 message.writeTo(baos);
String str = baos.toString();
推荐阅读
-
String、InputStream、OutputStream格式转换
-
将InputStream/OutputStream转换成string
-
【可补充非原生jdk操作和字符流】File和Inputstream和outputStream相互转换
-
C# string格式化(小数点保留/进制转换等)
-
C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法
-
将输入流InputStream转换为String
-
日期格式转换:String 与 date
-
C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法
-
Python输出格式化 格式化字符串语法 format f-string 格式化操作符% 数据类型转换 对齐方式 转换标志字符
-
jstl标签将String类型转换成Date类型并且格式化输出