我正在使用来自以下链接的软件将xls文件转换为xlsx:http://www.microsoft.com/en-in/download/details.aspx?id=3
我通过使用Java创建一个批处理文件来运行上述软件。
每次转换器运行时,都会弹出一个对话框,显示正在转换文件... 问题是我可能需要运行软件100次,但它会干扰其他工作,尽管我的程序在后台运行。 是否还有其他方法可以做到这一点?
try {
String cmds[] = {batPath};
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(cmds);
process.getOutputStream().close();
InputStream inputStream = process.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputStream);
BufferedReader bufferedrReader = new BufferedReader(inputstreamreader);
String strLine = "";
while ((strLine = bufferedrReader.readLine()) != null) {
// System.out.println(strLine);
}
} catch (IOException ioException) {
ioException.printStackTrace();
}
每次转换器运行时,都会弹出一个对话框,显示正在转换文件... 问题是我可能需要运行软件100次,但它会干扰其他工作,尽管我的程序在后台运行。 是否还有其他方法可以做到这一点?