Java Filepath问题

时间:2010-05-10 21:13:24

标签: java filepath

我正在尝试完成一个java程序,它将文件从客户端计算机上传到网络服务器。 java程序使用bat脚本执行。我需要以某种方式将文件名传递给java程序,因为文件名每次都不同。或者我可以以某种方式使用%1而不是文件路径?我不知道。

3 个答案:

答案 0 :(得分:1)

为什么不简单地将传递给shell脚本的参数转发给Java应用程序。我通常做这样的事情:

#!/bin/zsh

java -jar someapp.jar $@

这会将执行脚本的所有参数传递给java应用程序,您可以对它们采取行动 - 据我所知,您只需要 - 文件路径。我不熟悉bat脚本,但我认为他们有类似的方法来传递args。

答案 1 :(得分:1)

运行Java程序的批处理文件是什么样的?你确实可以使用这样的参数:

java -jar program.jar %1

如果您将该行放在文件runprogram.bat中,则可以使用以下命令运行它:

runprogram somefilename.xyz

somefilename.xyz将作为命令行参数传递给Java程序。

答案 2 :(得分:0)

没有他们得到它,如果我可以将文件路径作为参数传递给执行的jar,这将是非常棒的。只需要弄清楚如何将该参数传递给程序中的变量....