0
将大约800K字符(是的,这是一个巨大的数字)传递给java jar的最佳方式是将字符串(arg1用于下面的代码)。以下是我使用调用的jar文件的代码:jar文件不接受java中的巨大字符串
p = Runtime.getRuntime().exec(jrePath+"/bin/java -jar C:/folder/myjar.jar methodName" + arg1);
交替,如何创建一个jar文件,接受一个String
输入和一个byte[]
输入主{在void main(String args[])
}
或任何其他想法?该要求是莫名其妙的String
巨大String
/byte[]
传递给我创造
也许你应该使用,而不是一个'String'临时文件。然后让程序解析该文件。 – flakes
我非常怀疑这个问题来自jar文件。你的命令行更有可能不允许这种荒谬的长时间输入。如上所述,请改用文件。 – Tom
您也可以将数据写入程序的标准输入。 – Kayaman