【问题标题】:Java Filepath QuestionJava 文件路径问题
【发布时间】:2010-05-10 21:13:23
【问题描述】:

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

【问题讨论】:

    标签: java filepath


    【解决方案1】:

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

    #!/bin/zsh
    
    java -jar someapp.jar $@
    

    这会将执行脚本时使用的所有参数传递给 java 应用程序,您可以对它们进行操作 - 据我所知,您只需要 - 文件路径。我不熟悉 bat 脚本,但我认为它们有一些类似的传递 args 的方式。

    【讨论】:

      【解决方案2】:

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

      java -jar program.jar %1
      

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

      runprogram somefilename.xyz
      

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

      【讨论】:

        【解决方案3】:

        不,他们明白了,如果我可以将文件路径作为参数传递给执行的 jar,那就太棒了。只需要弄清楚如何将该参数传递给程序中的变量....

        【讨论】:

          猜你喜欢
          • 2012-04-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-14
          • 2011-02-26
          • 1970-01-01
          相关资源
          最近更新 更多