String可以InputStream使用字节数组构造函数从中读取A。
import java.io.*; public String readString(InputStream input) throws IOException { byte[] bytes = new byte[50]; // 在此处提供字符串的长度(以字节为单位) input.read(bytes); return new String(bytes); }
尽管可以指定备用字符集,但它使用系统默认字符集:
return new String(bytes, Charset.forName("UTF-8"));