gpt4 book ai didi

java - 如何将 OutputStream 转换为字符串?

转载 作者:行者123 更新时间:2023-12-04 21:27:44 25 4
gpt4 key购买 nike

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

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

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

ServerSocket serverSocket = new ServerSocket(4444);
Socket clientSocket = serverSocket.accept();
OutputStream os = clientSocket.getOutputStream();

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

最佳答案

InputStreamOutputStream 用于字节序列。 ReaderWriter 用于字符序列,例如 String

要将 OutputStream 转换为 Writer,请执行 new OutputStreamWriter(outputStream),或者更好,使用new OutputStreamWriter(outputStream, Charset)指定一个Charset,它描述了一种字符和字节之间的转换方式。

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

关于java - 如何将 OutputStream 转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com