使用ProcessBuilder
,我们可以从Command Prompt
启动本机可执行文件。但是,某些输出取决于系统的语言,尤其是在Windows
上。在解析输出时必须处理所有可能的语言变得非常繁琐,以使事情正确。有没有办法强制使用特定语言集的环境,例如英语,以便集中精力"关于解析的英语短语?
以下代码打印出ProcessBuilder
的环境:
ProcessBuilder processBuilder = new ProcessBuilder();
Map<String, String> environment = processBuilder.environment();
for (String key : environment.keySet())
{
System.out.println(key + ": " + environment.get(key));
}
但是,它不包含任何语言设置,所以我不确定如何做到这一点。