※ 引述《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