如何将OutputStream转换为字符串?

Lio*_*ior 2 java outputstream java-me

这是我的客户端代码(J2ME):

SocketConnection sc = (SocketConnection) Connector.open("socket://localhost:4444");
sc.openOutputStream().write("test".getBytes());
sc.close();
Run Code Online (Sandbox Code Playgroud)

这是我的服务器代码(J2SE):

ServerSocket serverSocket = new ServerSocket(4444);
Socket clientSocket = serverSocket.accept();
OutputStream os = clientSocket.getOutputStream();
Run Code Online (Sandbox Code Playgroud)

我将如何创建字符串表示os

Lou*_*man 7

InputStreamOutputStream用于字节序列.Reader并且Writer用于字符序列,例如Strings.

要打开一个OutputStreamWriter,这样做new OutputStreamWriter(outputStream),或者好,使用new OutputStreamWriter(outputStream, Charset)指定Charset,它描述字符和字节之间转换的一种方式.

(另一个方向,InputStreamReader类似.)