小编Jam*_*mes的帖子

在c#中从jar获取控制台输出

我有一个jar,如果我从命令行运行返回我一个真或假打印到控制台

我试图从c#运行它并获得结果 - 这是这样做的

Process p = new Process();
p.StartInfo = new ProcessStartInfo("java", @"-jar test.jar " + paramterForStringArgs[0]);
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.Start();
String s = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Trace.WriteLine("data = " + s);
return false;
Run Code Online (Sandbox Code Playgroud)

我好像总是得到一个空字符串,并想知道为什么会这样,或者是否有更好的方法呢?

c# java command-line jar

6
推荐指数
1
解决办法
2634
查看次数

如何从Memory Stream打开文件

是否可以直接从MemoryStream反对写入磁盘打开文件并进行操作Process.Start()?特别是pdf文件?如果没有,我想我需要写入MemoryStream磁盘(这有点烦人).有人可以指向我有关如何写入MemoryStream磁盘的资源吗?

c# file-io memorystream file

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

标签 统计

c# ×2

command-line ×1

file ×1

file-io ×1

jar ×1

java ×1

memorystream ×1