java 调用linux相关命令
能不能实现以下场景?
举个例子:我们知道,我们可以通过cmd命令行来操作sqlite,比如输入sqlite3 xx.db后,进行sqlite> 然后你可以输入sqlite的一些命令..
但是用java如何做到呢? java好像只能通过getRuntime.exec("cmd"); 但是怎么进入下一层,比如sqlite> 后,在输入一些命令呢?
说的有点乱...不知道大家理解没有.
------解决方案--------------------骚年 用管道吧...
------解决方案--------------------Runtime.getRuntime().exec("Linux命令")
------解决方案--------------------http://hi.baidu.com/lalalawoshi/item/4ef554d59a5b13dc251f4043
百度的..没用过java
------解决方案--------------------Runtime.getRuntime().exec("cd /etc/profile")就是用java实现进入linux系统的/etc/profile目录
------解决方案--------------------没法说进入某个运行环境下的。
要么就是带上参数
如:Runtime.getRuntime().exec("sqlite3 xx.db")。这要看sqlite本身是否支持,和java关系不大
------解决方案--------------------基本不可能,我也想过。之前想用java进入mysql的命令行,最后还是不行。