有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java创建一个简单的聊天客户端/服务器

我试图在控制台“非gui”中创建客户机/服务器聊天,在gui情况下,我可以将操作侦听器添加到JTextField,每次用户点击“输入”时,数据都会发送到客户机,反之亦然,在控制台java应用程序中,我如何做到这一点??我的意思是,我怎么能听控制台(或者)我应该听BufferReader,所以如果它已满,那么读取缓冲区


共 (1) 个答案

  1. # 1 楼答案

    你可以这样做:

    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();
    }
    

    然后只需调用字符串s=stread()