import java.io.*;
import java.nio.charset.Charset;
public class Main {
public static void main(String[] args) {
String str = "hello123456";
String str2 = "";
try {
InputStream inputStream = new ByteArrayInputStream(str.getBytes("UTF-8")); ///这里需要用try...catch...不然报错
// ByteArrayInputStream:ByteArrayInputStream(byte[] buf)
// 创建一个 ByteArrayInputStream,使用 buf 作为其缓冲区数组。
// String:byte[] getBytes(Charset charset)
// 使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
str2 = changeInputStream(inputStream, "utf-8");
System.out.println(str2);
} catch (UnsupportedEncodingE
InputStream转换为String, byte[] data = new byte[1024]详解
最新推荐文章于 2024-08-22 11:04:54 发布