回 帖 发 新 帖 刷新版面

主题:关于行末换行的程序语句

我是个刚刚接触编程的菜鸟,所以好多东西不太懂,希望各位能帮我一下。

这是个Lantronix Xport,用于转换串口和Ethernet端口,达到用网线来控制远程测量仪器,本来原先是用串口时使用Hyperterminal,那么可以直接在选项里选择是否输入命令后回车换行还是不换行,但是用这个后发现读取命令时出现错误,而且显示"
                                                    命令" 这样的错误,证明我的程序好像自动换行了,而且在输入下一个命令时就显示为空一行然后再是命令形式。。。弄的我很头大,不知道怎么改正,希望能得到些提示和帮助。。。谢谢了。。。



附上我的一部分程序,看在这个基础上能怎么改动一下,谢谢!

 public void run() {
        int i;
        byte[] in;
        Thread me = Thread.currentThread();
        while (timer == me) {
            try {
                Thread.currentThread().sleep(200);
            }
                  catch (InterruptedException e) { }
            if ( (gtp != null) && ((i = gtp.available()) > 0) ) {
                in = gtp.receive();
                        /* remove non-printing bytes */
                for (i = 0; i < in.length; i++) {
                    if (in[i] < 0x20)
                        in[i] = 0x20;
                }
                output_box.append((new String(in)));
            }
        }
    }
        public void textValueChanged(TextEvent e) {
        int  len, i;
        String str = new String("");
        String message = input_box.getText();
        len = message.length() - oldmessage.length();
        
        if (len < 0) {
            for (i = 0; i < -len; i++)
                str += "\b";
            //System.out.println("Backspace");
        }
        else if (len > 0) {
            str = message.substring(oldmessage.length());
           
            //System.out.println("len = "+str.length()+" str = "+str);
        }
        &acute;oldmessage = message;
        
        if ( len !=0 &&  (gtp != null) )
          
            gtp.send(str);
          
    
       
        }

回复列表 (共1个回复)

沙发

不要说这个问题你发在基础区没人回答,就算是是发在高手去,知道的人恐怕也不多,J2ME的东西研究的人本来就不多,程序也没有贴全,呵呵
你还说自己是个刚刚接触编程的菜鸟,那我们岂不都是菜鸟的菜了

我来回复

您尚未登录,请登录后再回复。点此登录或注册