看板 java 關於我們 聯絡資訊
※ 引述《nf7series (真呆)》之銘言: : ※ 引述《TonyQ (骨頭)》之銘言: : : 那上面印出來的會是什麼? 數字? : : 你可以使用String.valueOf(char )把char轉成字串 : : 大量一個字的加法的話,我建議你採用StringBuffer : : StringBuffer sb=new StrinBuffer(); : : sb.append((char)ch); : : msg=sb.toString(); : 上面印出來的是字元阿,不知道為什麼msg印不出來 我的意思是你原本印不出來的意思是什麼 是卡住 是null 是數字 還是怎樣 還是就單純的一片空白 這種基本的錯誤訊息回報,請不要讓人瞎猜。 我原本在猜啦 應該是被當作數字運算去了...-.-;; : 另外,若我用 : InputStreamReader in=new InputStreamReader(connection.getInputStream()); : BufferedReader br=new BufferedReader(in); : String msg=""; : while((msg=br.readLine())!=null){ : System.out.print(msg); : } : 也一樣印不出東西,有人知道為什麼嗎? 很有可能是還沒碰到\n 正在等待對方傳送資料 就像是平常我們開System.in 的時候下readLine會等待使用者輸入一樣 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.227.184