有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将多个二进制文件复制到单个二进制文件

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

下面是可以使用JavaAPI执行的命令

"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 file(s) copied. The filename, directory name, or volume label syntax is incorrect.**

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


共 (2) 个答案

  1. # 1 楼答案

    使用Java代码:

    Runtime.getRuntime().exec(command)
    
  2. # 2 楼答案

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

    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\""