gpt4 book ai didi

java - system.arraycopy 没有抛出异常,但也没有给出期望的结果

转载 作者:行者123 更新时间:2023-12-02 06:58:15 31 4
gpt4 key购买 nike

我有 2 个字节数组。我正在使用 system.arraycopy 连接。它没有抛出异常,但结果流仅显示第二个数组数据

byte mainPdf[] = generatePDF(creditAppPDFurl, cifNumber,appRefId,pdfid1,appTransId);
byte supportingPdf[] = generateSupportingDocPDF();

byte[] destination = new byte[mainPdf.length + supportingPdf.length];
System.arraycopy(mainPdf, 0, destination, 0, mainPdf.length);
System.arraycopy(supportingPdf, 0, destination, mainPdf.length, supportingPdf.length);
pdfInputStreamData = new ByteArrayInputStream(destination);

pdfInputStreamData 仅显示支持Pdf 数据

最佳答案

你的代码没问题,错误在其他地方。特别是,原始数组可能不包含您期望的信息。

您可以尝试这个简单的示例来确认代码的数组串联部分是否有效:

public static void main(String[] args) throws Exception {
byte mainPdf[] = {1, 2, 3};
byte supportingPdf[] = {4, 5, 6};

byte[] destination = new byte[mainPdf.length + supportingPdf.length];
System.arraycopy(mainPdf, 0, destination, 0, mainPdf.length);
System.arraycopy(supportingPdf, 0, destination, mainPdf.length, supportingPdf.length);

System.out.println(Arrays.toString(destination));
}

打印[1,2,3,4,5,6]

关于java - system.arraycopy 没有抛出异常,但也没有给出期望的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17028197/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com