【问题标题】:Using files as command line args Java使用文件作为命令行参数 Java
【发布时间】:2011-07-02 11:14:57
【问题描述】:

我正在尝试通过命令行将两个 .wav 文件传递​​给我的程序。

在 Main() 中,我尝试将它们转换为文件

File(args[0])

这不起作用。如果我希望能够使用我作为命令行参数传入的 .wav 文件,我需要做什么?

【问题讨论】:

  • a nit... 这不是强制转换,而是使用第一个命令行参数作为参数构造文件。
  • “不工作”是什么意思?它有什么作用?

标签: java command-line-arguments


【解决方案1】:

您需要通过命令行传入文件的 url,然后从 url 中创建新文件。

public static void main(String[] args) {
    File file1 = new File(args[0]);
    File file2 = new File(args[1]);

【讨论】:

    【解决方案2】:

    您不能将文件作为命令行参数传递,您必须将文件名作为命令行参数传递并在主函数中打开该文件

    【讨论】:

      【解决方案3】:

      假设您要打开文件,请记住 Java 中的 File 是一个存储路径和名称信息的对象。创建文件对象后,您可以使用它们来构造 FileInputStream 或其子对象之一。

      【讨论】:

        猜你喜欢
        • 2020-11-28
        • 2010-09-16
        • 2013-10-17
        • 1970-01-01
        • 2012-09-28
        • 2012-09-24
        • 2012-12-21
        • 2015-09-12
        • 2014-04-12
        相关资源
        最近更新 更多