- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 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/
这个问题已经有答案了: Java native method source code [duplicate] (2 个回答) 已关闭 7 年前。 我试图实现我自己的ArrayList出于教育目的,当我
我正在做一项家庭作业,我必须根据我们书籍的作者伪代码实现 MergeSort。 (算法基础,第 4 版,由 Neapolitan 和 Naimipour 合着)。 我在主方法中调用 mergeSort
我大约两周前开始编写 Java 代码,并且需要一些关于我的代码的帮助。我有一个 4x4 数组 [0][1][2][3] [4][5][6][7] [8][9][10][11] [11][12][13]
如何将以下Java代码转换为等效的dart。private static final byte[] mIdBytes = new byte[]{(byte) 0x01, (byte) 0x02, (b
我正在尝试复制数组: System.arraycopy(ret, 2, crcArray, 0, crcArray.size) ret和crcArray均为kotlin UByteArray类型。 代
也许有人可以告诉我为什么这不起作用以及为什么调用 setListData 后数组中的数据没有更新? public void onCreate(Bundle savedInstanceState) {
嗨,我正在尝试使用 System.arraycopy 将较小的数组复制到较大的数组。这确实有效,但目标会自动调整为源尺寸。 我必须复制一个表格来打印数据。我想将表 A 中的 3 列复制到表 C 中,然
这个问题已经有答案了: adding and incrementing data structure elements simultaneously with a faster time possib
我需要从文件中读取数据,格式为:int, Name nameClass, String, String, String, Scores [int,int,int,int,int],例如 150,约翰·
我正在尝试解压缩大约 1 GB 的大文件,但无法使用文件输出流方法。我的最终文档需要解压缩文件的字节数组来创建新文件。现在我已经手动增加每次读取的数组大小。但这对于大文件来说太慢了。有什么办法可以提高
我在自己的应用程序中面临着具有挑战性的内存问题。我想解决内存泄漏问题,因此我不想创建太多对象和数组,而是想重用最后分配的内存(使用对象和数组池)。 在我的一种场景中,我想将已分配数组的单元格向右移动特
我想要做的是将一个大字节数组移动到 10 个更高的索引。我知道我可以轻松做到这一点: byte [] bArray = new byte [1000000]; System.arraycopy(bAr
我正在学习android,并试图制作一个涉及傅立叶变换的应用程序。我找到了一些示例代码,但它是针对 double 的,我想使用 float 和数组列表来代替。我更改了大部分代码,但不知道如何使用 ar
我正在尝试将两个字节数组复制到另一个中。问题是结果 Byte 的第一个元素很奇怪,我得到 0xFFFFFF80 而不是 0x80。我正在使用的代码是: this.IC_SUBMIT_APDU
我使用下面的代码从连接的套接字读取数据,并且在执行 System.arraycopy(tempBuffer, 0, buffer, 0, byteRead) 代码后我在缓冲区变量中接收的数据的长度41
我创建了一个基于数组的通用调整大小循环缓冲区,它在我的测试中表现良好,直到这种特殊情况 头==尾并且 总数组已填充元素 我希望数组像往常一样调整大小,将 head = 0 、 tail = 新位置插入
可能很明显,但我想知道什么以及为什么是降低系统资源消耗的最佳实践。 当我想动态扩展一个数组时,我可以使用其中之一 System.arraycopy(arraystuff, 0, tempArray,
我在使用 arraycopy 从数组中删除项目时遇到问题。我有两种方法 find (定位要删除的项目的索引)和删除(执行删除操作)。它不会删除任何内容。预先感谢您。 public void find
简化的场景是,我有一个 LongAdders 数组,并且多个线程正在访问该数组,以便在给定索引处递增变量。 没有任何额外锁定机制的 arraycopy 是否安全? 据我调查此事,应该没问题,因为 Lo
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是一名优秀的程序员,十分优秀!