问题背景:
linux操作系统,以pwd命令为例,获取运行时路径
try {
Process ps = Runtime.getRuntime().exec("pwd");
InputStream in = new BufferedInputStream(ps.getInputStream());
int ptr = 0;
StringBuffer buffer = new StringBuffer();
while ((ptr = in.read()) != -1) {
buffer.append((char) ptr);
}
System.out.println("current path : " + buffer.toString());
} catch (IOException e) {
System.out.println("exec cmd exception" + e);
}注意此处没有解决编码问题,若是将pwd换为date,则显示会乱码。
本文介绍了一个Java程序示例,该程序通过调用Linux的`pwd`命令来获取当前工作目录。示例展示了如何使用`Runtime.getRuntime().exec()`方法执行系统命令,并读取其输出。

被折叠的 条评论
为什么被折叠?



