有这样一个小项目程序在文本文件中读数据  C的源码 
如何在java中调用c的编译器 将它编译成.C的文件??
最后保存.C的文件?
请各位达人帮忙?

解决方案 »

  1.   


    用命令行指令就行了,下面一个例子,你改改吧package 面试题;import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;class Test111 {
      public static void main(String[] args) {
      Runtime runtime = Runtime.getRuntime();
      try {
      Process process = runtime.exec("net user");//换成C编译器路径:c:\\gcc main.c
      BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
      
      String temp = "";
      while((temp = reader.readLine()) != null){
      System.out.println(temp);
      }
      reader.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }