1. 在控制台程序中,怎样控制字符输入的位置,如C中的gotoxy()函数.2.在程序中调用那个函数清屏.

解决方案 »

  1.   

    Java对控制台的操作是不是只能通过System.in和out?并且JVM的机制也使java不同于c,所以,java能操作控制台吗?为什么要用控制台?模拟行不行?
      

  2.   

    第1个问题:我也不知道哈!第2个问题:java里面一般是这么处理的:即写一个类实现多个换行从而间接达到清屏的目的。
    比如,写一个Clear.java
    public class Clear{
    public static void main(String[] args){
    int i =0;
    while(i<20){
    System.out.println("\n");
    i++;
    }
    }
    }
    在需要清屏时,执行一下Clear。
      

  3.   

    To 2:
     Runtime.getRuntime().exec("cmd.exe cls.exe");
      

  4.   

    To: btb368()
    你试过吗?
      

  5.   

    To: btb368()我试了一下,不行。其实我要实现的功能是:在Windows下通过Telnet Linux下的Java程序。要写的程序是在Linux运行的,被通过Telnet调用的。大家有什么好的建议。
      

  6.   

    你完全可以自己写一个。Telnet是一个应用层的协议,一般是建立在TCP/IP链路上。所以,需要两步。1. 创建一个SocketServ,监听23端口。这样客户端可以与服务器建立连接。
    2. 到网上找找Telnet协议,实现数据格式就行了。   http://www.cnpaf.net/Class/Telnet/0532918532599695.html
      

  7.   

    另外,你到jakarta网站上找找,据说有直接实现的开源包,名字忘了。
      

  8.   

    to UnAgain() 我不是要写Telnet程序,而是要写可被Telnet的java程序。
      

  9.   

    对,我说的就是能给telnet提供服务的程序。你可以先做第一步,ServerSocket serv = new ServerSocket(23);
    Socket socket = serv.accept();这时候,如果在Windows运行
    telent host你就会发现其中的变化。另外,你把你的需求说得详细一点。比如,到底你要具体进行什么操作
      

  10.   

    先谢谢 UnAgain() 是这样的: 我想用java写一个盘点程序,这个程序要运行在linux上.RF手持终端通过telnet协议登录到linux运行这个程序.这个程序首先要有登录界面,登录成功后转到主操作界面.进行业务操作.再让用户输入用户名及密码是我要定位光标位置,登录成功进入主界面时我要清屏,使光标位于第一行首位.    不知我这样说,你是否了解. 你有何高见?
      

  11.   

    呵呵,这可为难了,我不了解RF和linux。问你几个问题,
    1)界面在哪里显示?RF还是PC Monitor?
    2)这和Windows有什么关系?
    3)RF都执行什么操作?