[英]How to convert OutputStream to String in Java (Android)?
[英]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
的字符串表示形式?
InputStream
和OutputStream
用於字節序列。 Reader
和Writer
用於字符序列,例如String
。
如何開啟OutputStream
成Writer
,做new OutputStreamWriter(outputStream)
,或更好的 ,使用new OutputStreamWriter(outputStream, Charset)
指定一個Charset
,它描述字符和字節之間轉換的一種方式。
(另一個方向, InputStreamReader
,類似。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.