gpt4 book ai didi

java - 让java打开一个文件然后附加一个文件

转载 作者:行者123 更新时间:2023-12-01 05:16:13 24 4
gpt4 key购买 nike

我一直在尝试在 stackoverflow 上尽可能多地阅读相关内容,但我需要打开 Outlook 离线模板 (.oft) 文件。然后附上一个文件。我会将命令放入 java 应用程序中。

我会使用命令行开关,但它会创建一 strip 有附件的新消息并打开 oft 文件,它不会将其附加到 .oft。

"C:\Program Files (x86)\Microsoft Office\Office14\Outlook.exe" /f "C:\RSASoftToken\android.msg" /a "C:\RSASoftToken\android\WMH7.sdtid"

如果有一种方法可以让命令行工作,那将是最简单的。如果不是的话我还能用java做什么?

我需要将其添加到此代码中

    //the New File Name
String newFileName = Prefix + fileName.substring(0,4) + Suffix + fileExtension;
String tentativeName = "new Filename will be ->"+newFileName+"\n";
System.out.println(tentativeName);
if(cbxAndroid.isSelected() == true ){
try { Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cmd /c \\RSASoftToken\\TokenConverter.exe \\RSASoftToken\\android\\"+newFileName+" -android -o \\RSASoftToken\\android\\"+newFileName.substring(0,4)+".txt");
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line); }
int exitVal = pr.waitFor();
System.out.println("Exited with error code "+exitVal);
} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}

}

最佳答案

以下是从 Java 执行该命令的方法:

    Process p = Runtime.getRuntime().exec(new String[]{
"C:\Program Files (x86)\Microsoft Office\Office14\Outlook.exe",
"/f",
"C:\mail\android.oft",
"/a",
"C:\android\file.txt");

然后,您可以在 Process 对象上调用 getXxxStream() 方法来获取用于写入外部进程标准输入以及从其标准输出和标准错误读取的流.

但是,我不明白您在这里真正想要做什么,或者运行此命令是否可以让您实现它。

关于java - 让java打开一个文件然后附加一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11175202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com