补充说明:
       Run_test是一个能够编译并执行.java程序的程序,主要是为了熟悉对Runtime, Process的运用。执行Run_test有两个参数,第一个是所需.java的路径,第二个是文件名.
       格式为:  java  Run_test  [filepath]   [filename]
       如: 在E:\下有个hello.java文件,现在现在通过Run_test来进行编译并且执行。
        命令为:java Run_test  E:\   hello

解决方案 »

  1.   

    可以试试system.console,这个通过cmd与用户交互的,可以输入账号和密码(前提是你执行的程序有账号和密码)
      

  2.   


    我记得这是在C#中的用法吧=_=! ,我真没试过。在字符界面与用户交互的功能用C就能简单实现,例如模拟ATM取款功能。编译java文件是JVM的任务吧。坐等高手来解答
      

  3.   

        我主要是想学习下Runtime类和Process类,但是发现关于Process类的输入输出样例很少。
        上面的代码是自动编译执行输出"hello world"的。我想改进下,能够自动编译执行a+b的。这样可以封装后制作一个简单的IDE。
        我主要是搞不清楚Process的 getInputStream()  getOutputStream().以及进程得到输入和如何利用输入生成输出再返回....
       
      

  4.   

    在java中有这个,c#中那个事console.writeline();方法,可没有system方法
      

  5.   

    你需要加上:System.setIn(p.getInputStream());
      

  6.   

    普通的程序,都是通过标准IO,也就是System.in来获得用户输入的。
    你需要将System.in设置成comand的输入流。
    这个设置应该是在运行comand之前。