首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

JAVA实施LINUX命令

2012-08-25 
JAVA执行LINUX命令public static void main(String[] args) throws Exception {Process proc Runtime.ge

JAVA执行LINUX命令

public static void main(String[] args) throws Exception {        Process proc = Runtime.getRuntime().exec("/bin/bash", null, new File("/bin"));        BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));        PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(proc.getOutputStream())), true);        out.println("cd");        out.println("ls");        out.println("pwd");        out.println("exit");        String line;        while ((line = in.readLine()) != null)                 System.out.println(line);        proc.waitFor();        in.close();        out.close();        proc.destroy();}

注:/bin/bash 必须先执行,等同于#!/bin/bash的命令

PrintWriter构造时候添加参数true的作用是每次println都会刷新缓存区域。无需手动out.flush();

热点排行