日期:2014-05-20  浏览次数:20715 次

有一个关于Runtime的问题 急!谢谢大家的帮助。
我用java程序调用一个外部的.exe程序。可是我在DOS下   直接运行这个程序,是可以正确加载和执行的,可是用RUNTIME就显示报错。我的程序代码是:
package   FAQ;


import   java.io.*;

public   class   A2POS   {

        public   static   String   Qurl= "C:\\jbuilder\\POS\\question.txt ";//POS的输入文件
        public   static   String   Rurl= "C:\\jbuilder\\POS\\result.txt ";     //POS的输出文件
        private   static   File   Qu=new   File(Qurl);   //输入流对象
        private   static   File   Ru=new   File(Rurl);   //输出流对象

        public   void   A2POS()   {

                //建立两个新的文件
                            try   {
                                    Qu.delete();
                                    Qu.createNewFile();
                                    }catch   (Exception   e)
                                    {
                                    e.printStackTrace();
                                    }
                            try
                                    {
                                    File   Ru=new   File(Rurl);
                                    Ru.delete();
                                    Ru.createNewFile();
                                    }catch   (Exception   e)
                                    {
                                      e.printStackTrace();
                                    }

        }//A2POS()


      //调用POS   外部程序   geniatagger
        public   void   Pos(String   Inquestion)   throws   IOException   // <1> 写入要标注的句子
        {

                String   question=   Inquestion;
                PrintWriter   out=   new   PrintWriter(new   BufferedWriter(new   FileWriter(Qu)));