`
nannan408
  • 浏览: 1783838 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

System.arraycopy把多个byte数组合并为一个byte数组,节省空间。

 
阅读更多
1.前言。
   如题。

2.代码。
  
 public class Tset {
	public static void main(String[] args) {
//		System.out.println(Long.toBinaryString(14000l));
//		System.out.println(new Timestamp().getDateTime());
//		System.out.println(new Timestamp());
		byte[] a=new byte[]{1,2,3,4};
		byte[] b=new byte[]{5,6,7};
		byte[] c=new byte[a.length+b.length];
		System.arraycopy(a, 0, c, 0, a.length);
		System.arraycopy(b, 0, c, a.length, b.length);
		System.out.println(Arrays.toString(c));
	}
}


0
0
分享到:
评论

相关推荐

    System.arraycopy实现数组之间的复制

    在Java编程语言中,`System.arraycopy()`是一个非常实用且高效的方法,用于在数组之间复制元素。此方法属于`java.lang.System`类,并且是一个静态方法,这意味着可以直接通过`System`类名调用它,而无需创建`System`...

    java中两个byte数组实现合并的示例

    在Java编程语言中,有时我们需要将两个或多个字节数组(`byte`数组)合并成一个新的单一数组。这种情况在处理二进制数据、文件读写或者与硬件交互时尤其常见。本文将深入探讨如何在Java中实现两个`byte`数组的合并,...

    拼接byte数组

    对于`byte`数组,这意味着将一个`byte`数组的元素复制到另一个`byte`数组的末尾,从而创建一个包含所有元素的新数组。这个过程在处理大文件、网络数据流或者序列化对象时非常常见。 在Java中,拼接`byte`数组可以...

    取指定字节数组中的子数组 一个很好类例子

    标题 "取指定字节数组中的子数组 一个很好类例子" 暗示了这篇博客文章可能涉及的是关于如何从字节数组中提取出特定部分,即创建子数组的操作。在Java编程中,这样的操作通常是通过使用数组拷贝或者特定的类如`java....

    读取图片数据到byte[]数组,合并inputStream每次读取产生的缓冲byte[]

    每次读取都会得到一个`byte[]`,我们需要将这些数组合并。以下是一个合并`byte[]`的例子: ```java public byte[] mergeByteArrays(List<byte[]> byteArrays) { int totalLength = 0; for (byte[] array : byte...

    Java数组操作方法总结2.pdf

    Java数组是编程中基本的数据结构,它允许存储同类型的多个数据项,并通过索引来访问这些数据。本篇文章总结了十个重要的Java数组操作方法,适用于学习和复习Java编程知识。 1. **声明数组**: 在Java中声明数组时...

    java基础知识编程编程资料

    // 创建一个包含4个整型元素的数组,并初始化这些元素 ``` - **同时声明与初始化**: - **示例**: ```java int[] arrays03 = {10, 20, 30, 40}; // 同时声明并初始化数组 ``` **3. 访问数组元素** 通过索引...

    Java中byte[]、String、Hex字符串等转换的方法

    这个方法将一个byte和一个byte[]合并成一个新的byte[]。 byte[]和byte[]的合并 同样,也可以将两个byte[]合并成一个新的byte[]。下面是一个示例代码: ```java public byte[] byteMerger(byte[] byte_1, byte[] ...

    按byte截取字符串

    它可能包含了一个名为`sliceByByte`的方法,接受一个字符串和要截取的字节数作为参数,然后按照上述步骤进行操作。 SliceByByteTest.java作为测试文件,可能会创建一些测试用例,包括各种长度和编码的字符串,来...

    ( Java中发送结构体struct(xml字符串及包体长度) 到CC++[正解]

    `Packet`类的构造函数将包ID、包体长度和包体内容组合成一个字节数组,以准备通过Socket发送。 发送数据包的示例代码如下: ```java public static void main(String[] args) { try { String tmp = "test string...

    IO流的使用,自己的心得

    System.arraycopy(writeStringToBytes, i*tempLength, temp, 0, writeStringToBytes.length%tempLength); ops.write(new String(temp,"GBK").trim().getBytes(),0,writeStringToBytes.length%tempLength);...

    java基础知识编程2.docx

    `,这将创建一个包含10个整数的数组,所有元素默认为0。 2. 直接在声明时初始化,如`arrays02 = new int[]{12, 9, 6, 78};`。 3. 声明和初始化同时进行,如`int[] arrays03 = {10, 20, 30, 40};`。 数组的长度可以...

    Socket粘包问题终极解决方案-Netty版.docx

    本文提供了一个基于 Netty 框架的解决方案,该方案使用一个消息封装类来将消息封装成消息头和消息体。消息头中存储消息体的长度,从而确定消息的边界,解决粘包和半包问题。 消息封装类中提供了两个方法:一个是将...

    java springmvc实现微信运动数据解密

    System.arraycopy(keyByte, 0, temp, 0, keyByte.length); keyByte = temp; } Security.addProvider(new BouncyCastleProvider()); Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding", "BC"); ...

    EmvReader Java Code

    System.arraycopy(arrays[i], 0, result, currentIndex, arrays[i].length); currentIndex += arrays[i].length; } return result; } public static byte[] getCurrentDateAsByteArray( String sFormat ) { ...

    java培训教程教学课件

    /* 下面是打印出第一个矩形的程序代码*/ for(int i=0;i;i++) { for(int j=0;j;j++) { System.out.print("*"); } System.out.println(); //换行 } System.out.println(); //下面是打印出...

    j2me程序读取文件

    它包括一个针对资源受限设备优化的Java虚拟机(KVM),以及一组核心APIs。J2ME适用于各种消费电子产品,如手机、PDA、机顶盒等。 #### 二、文件访问概述 在J2ME中,文件访问主要通过`javax.microedition.io....

    Random—产生不同的随机数

    `System.arraycopy()`方法可用于复制数组的一部分到另一个数组,例如: ```java int[] source = {1, 2, 3, 4, 5}; int[] target = new int[source.length]; System.arraycopy(source, 0, target, 0, source.length)...

    java基本知识整理

    - 使用`System.arraycopy()`方法复制数组,格式如下:`System.arraycopy(源数组,源数组的起始位置,目标数组,目标数组的起始位置,要复制数组元素个数)`。 - 示例:`int[] a = {10, 2, 12, 34, 16, 60}; int[] ...

Global site tag (gtag.js) - Google Analytics