相关疑难解决方法(0)

进行系统调用,将stdout输出作为字符串返回

Perl和PHP用反引号做到这一点.例如,

$output = `ls`;
Run Code Online (Sandbox Code Playgroud)

返回目录列表.类似的函数system("foo")返回给定命令foo的操作系统返回码.我在谈论一个将foo打印返回到stdout的变体.

其他语言如何做到这一点?这个函数有一个规范名称吗?(我要用"反击";但也许我可以用"syslurp"硬币.)

language-agnostic terminology

16
推荐指数
11
解决办法
1万
查看次数

调用Runtime.getRuntime().EXEC()

我只能在数据库名称包含like(new database(myid)等时才能读取文件.我给出了以下示例代码:

dumpCommand = "C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqldump -h"+hostName+user+databaseName;
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(dumpCommand);                     
InputStream in = proc.getInputStream();              
BufferedReader br=new BufferedReader(new InputStreamReader(in));
String line =null;

 while((line=br.readLine())!=null)
{
//able to read line only when database name like abc,datastore etc...
System.out.println(line);
    }
Run Code Online (Sandbox Code Playgroud)

假设我的数据库名称de mo意味着当我打印行时,我得到了像de only这样的数据库名称.数据库名称是否有空格?

java runtime.exec

8
推荐指数
1
解决办法
2万
查看次数

我如何从java运行git命令?

我能够通过shell脚本运行git命令.但有没有可能的意思,我可以git show <SHA>:<file>直接从java 调用每个git语句?

java git

7
推荐指数
1
解决办法
5595
查看次数

标签 统计

java ×2

git ×1

language-agnostic ×1

runtime.exec ×1

terminology ×1