Java中调用Java编译并将运行结果生成txt文件的Java语句? 50
源代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class FileTest1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("E:/1214.txt"); // 创建文件对象
try {
FileOutputStream out = new FileOutputStream(file);// 创建FileOutputStream对象
byte word[] = "如果你能追到我,我就让你嘿嘿嘿 ".getBytes();// 创建byte型数组
out.write(word); // 将数组中信息写入到文件中
out.close(); // 将流关闭
} catch (Exception e) {
e.printStackTrace(); // 输出异常信息
}
}
}
List locs = ls.localize();
Iterator i = locs.iterator();
while (i.hasNext()) {
MoteLocation ml = (MoteLocation) i.next();
String strLine="id: "+String.valueOf(ml.id);
strLine+=" x: "+String.valueOf(ml.x);
strLine+=" y: "+String.valueOf(ml.y);
strLine+=" confidence: "+String.valueOf(ml.confidence)+"\n";
bw.write(strLine);
}/为了让运行之后的结果就是保存在这个文件中
bw.flush();
bw.close();
} catch (LocalizationBusyException e) {
System.out.println("Error: Localization busy.");
} catch (IOException ioe) {
System.out.println("IO Exception");
如果还有什么错误,给我说。这个程序不完整,你自己稍微调试一下
Runtime.getRuntime().exec("javac "+javaFile);
Runtime.getRuntime().exec("cmd /c copy c:\\“+javaFile+”.class d:\\x.txt");
差不多这样,需要javaFile和class文件的路径。
用Java语言先编译运行指定路径的Java源程序,再将编译运行的结果写到指定路径的txt文件
if(!f.exists()){
f.createNewFile();
}