[問題] 串流讀取問題
傳送的片斷程式碼
---------------------------------------------------------
public void sendMessage()
{
message="From "+name+": "+input.getText();
try
{
out.writeChar('M');
out.writeUTF(message);
out.flush();
show.append(message);
show.setCaretPosition(show.getText().length());
input.setText("");
}
catch(IOException e)
{
}
}
寫的是網路資料傳送
寫法1 : message='M'+"From "+name+": "+input.getText();
out.writeUTF(message);
寫法2 : message="From "+name+": "+input.getText();
out.writeChar('M');
out.writeUTF(message);
想請問這兩種寫法有差別嗎??
因為讀取時候用第二種寫法,readChar() 可以讀到第一個字是'M'
但是第一種寫法好像不行
請問這兩種寫法有差別嗎? 差在哪裡呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.172.126
※ 編輯: a613204 來自: 118.161.172.126 (06/06 10:59)
※ 編輯: a613204 來自: 118.161.172.126 (06/06 11:06)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):