【问题标题】:Copying multiple binary files to one single binary file将多个二进制文件复制到一个二进制文件
【发布时间】:2014-08-19 05:09:38
【问题描述】:

我有两个二进制文件(macID.bin.binfacDflttemp.bin)需要复制到单个二进制文件(facDflt.bin)。

以下是可以使用 java API 执行的命令。

"CMD /c copy /b " + "\"" +"C:\\Program Files\\Project\\GS\\3_5_5\\macID.bin.bin"
 + "\"" + "\"" + " + C:\\Program Files\\Project\\GS\\3_5_5\\facDflttemp.bin" + "
\"" + "\"" + " C:\\Program Files\\Project\\GS\\3_5_5\\facDflt.bin" + "\""

我尝试使用JAVA API,但它给出了错误消息:

0 个文件已复制。文件名、目录名或卷标语法不正确。**

请提供更好的解决方案来执行上述命令。

【问题讨论】:

    标签: java command-line cmd window


    【解决方案1】:

    请检查下面的代码。 它对我有用。

    public class test{
        public static void main(String[] args) throws IOException {
            Runtime.getRuntime().exec("CMD /c COPY /b \"D:\\1\\1.bin\" + \"D:\\1\\2.bin\" \"D:\\1\\3.bin\"");
    
        }
    }
    

    在你的情况下使用

    "CMD /c copy /b  \"C:\\Program Files\\Project\\GS\\3_5_5\\macID.bin.bin\" + \"C:\\Program Files\\Project\\GS\\3_5_5\\facDflttemp.bin\" \"C:\\Program Files\\Project\\GS\\3_5_5\\facDflt.bin\""
    

    【讨论】:

      【解决方案2】:

      使用 Java 代码:

      Runtime.getRuntime().exec(command)
      

      【讨论】:

      • 我尝试了上述解决方案,但给出了错误消息:0 个文件已复制。文件名、目录名或卷标语法不正确。请让我知道语法问题在哪里。
      • 比你应该提到的问题,现在请给出错误。
      猜你喜欢
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      相关资源
      最近更新 更多