我正在尝试将一个大/长字符串(从磁盘读取的 PDF 二进制文件)传递到 Java 应用程序中,但到目前为止收效甚微。当我从本地磁盘读取文件时,该应用程序可以工作,所以我知道问题与我导入数据的方式有关。大致这就是我正在查看的内容:
我正在阅读,在 PHP 中操作 pdf 并使用 exec(); 触摸 Java 应用程序,这就是我使用 Java 的地方:
作品:
File input = new File("C:\\Users\\Jack\\Downloads\\col_terror.pdf");
document = PDDocument.load(input);
不工作:PHP:
exec("/path/to/jar/java -jar JavaAppHere.jar $pdf_string",$ouput);
爪哇:
public static void main(String[] args) throws Exception {
...
document = PDDocument.load( args[0] );
...
}
我觉得这是一件很简单的事情,我不理解将字符串作为 args 传递,尽管自从我涉足 Java 领域已经有几年了。