2011-04-27 149 views
0

我想在控制檯「不gui」中創建客戶端/服務器聊天,在gui的情況下,我可以添加動作偵聽器到JTextField,並且每當用戶點擊輸入數據將發送到客戶端和反之亦然,在控制檯Java應用程序中,我該怎麼做?我的意思是我怎麼可以聽控制檯(或)我應該聽BufferReader,所以如果它已滿,然後讀取緩衝區?
創建一個簡單的聊天客戶端/服務器

+0

如果它的聊天應用程序那麼爲什麼它沒有任何用戶界面? – 2011-04-27 12:30:40

+0

@Harry Joy我認爲爲控制檯製作一個聊天應用程序來學習沒有任何問題。 – 2011-04-27 12:32:32

+0

@Robert:通常所有的聊天應用都有用戶界面。 – 2011-04-27 12:37:12

回答

0

你可以像水木清華:

String StrRead() { 
    byte[] enter = new byte[256]; 
    int num = 0; 
    String str = new String(); 
    try {  
     num = System.in.read(enter); 
    } 
    catch (Exception e) 
    { 
     System.out.println(e.toString()); 
    } 
    str = new String(enter,0,num); 
    return str.trim(); 
} 

,然後只需要調用一個String = StrRead();