簡體   English   中英

如何將OutputStream轉換為字符串?

[英]How to convert an OutputStream into a string?

這是我的客戶代碼(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

如何開啟OutputStreamWriter ,做new OutputStreamWriter(outputStream) ,或更好的 ,使用new OutputStreamWriter(outputStream, Charset)指定一個Charset ,它描述字符和字節之間轉換的一種方式。

(另一個方向, InputStreamReader ,類似。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM