`
yaodaqing
  • 浏览: 349400 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

两个byte[]数组合并,和一个byte[]截取

 
阅读更多
/**
 * byte[]数组和byte[]数组合并
 * @author  2010-3-16
 *
 */
public class ByteMergeByte {
	
	/**
	 * 合并两个byte数组
	 * @param pByteA
	 * @param pByteB
	 * @return
	 */
	public static byte[] getMergeBytes(byte[] pByteA, byte[] pByteB){
		int aCount = pByteA.length;
		int bCount = pByteB.length;
		byte[] b = new byte[aCount + bCount];
		for(int i=0;i<aCount;i++){
			b[i] = pByteA[i];
		}
		for(int i=0;i<bCount;i++){
			b[aCount + i] = pByteB[i];
		}
		return b;
	}
	
	/*public static void main(String[] args) {
		byte[] b1 = "abc".getBytes();
		byte[] b2 = "def".getBytes();
		byte[] b3 = getMergeBytes(b1,b2);
		String s = new String(b3);
		System.out.println(s);
	}*/
}


/**
	 * 截取byte数据
	 * @param b	是byte数组
	 * @param j	是大小
	 * @return
	 */
	public static byte[] cutOutByte(byte[] b,int j){
		if(b.length==0 || j==0){
			return null;
		}
		byte[] bjq = new byte[j];
		for(int i = 0; i<j;i++){
			bjq[i]=b[i];
		}
		return bjq;
	}
分享到:
评论

相关推荐

    Java byte数组操纵方式代码实例解析

    - 图片与byte数组的互相转换,通常涉及图像编码和解码过程。 - 字节数组与整型(int)、长整型(long)、短整型(short)和字节类型(byte)之间的转换,需要根据字节顺序和位运算进行操作。 - 字符串与字节数组的...

    数组工具JAVA类

    想要合并两个或多个数组,ArrayUtils的`addAll()`方法可以轻松完成。这个方法会返回一个新的数组,包含所有输入数组的元素。 3. **数组填充** 如果你需要快速地用特定值填充数组,`fill()`方法是个好选择。只需要...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在TIA博途中,创建一个FB,定义输入和输出参数,如输入的字符数组和输出的字符串。在FB的实现部分编写上述逻辑,然后在OB1或其他需要的地方调用这个FB。 在测试和验证FB无误后,可以将其保存到全局库文件中,以便在...

    js 数组克隆方法 小结

    这就意味着,如果我们直接复制一个数组变量到另一个变量,两个变量实际上会指向同一个数组对象。对一个变量所做的任何修改都会反映到另一个变量上,这通常不是我们所期望的。例如,一个变量用来存储数据,另一个变量...

    ABAP常用字符串操作

    在ABAP中,字符串连接是一种常见的操作方式,用于将两个或多个字符串合并成一个新的字符串。实现字符串连接的方法主要是通过`CONCATENATE`语句。 **语法示例**: ```abap CONCATENATE dobj1 dobj2 INTO result [IN...

    java代码-异步请求Zhihu和Baidu,要求先返回Baidu并截取前100个字节, 然后返回Zhihu并截取前200个字节,然后Baidu的100个字节在前,Zhihu的200个字节在后拼接起来

    在这个特定的场景中,我们需要实现一个功能,即同时发送异步请求到知乎(Zhihu)和百度(Baidu),首先返回百度的前100个字节,接着返回知乎的前200个字节,并最终将这两个字节流拼接在一起,以百度的字节在前,知乎...

    commons-lang-StringUtils.zip

    3. **分割与合并**:`StringUtils.split(String str, char separatorChar)`允许你根据指定的分隔符将字符串分割成数组,而`StringUtils.join(Object[] array, String separator)`可以将数组元素合并为一个字符串,...

    最新Java面试宝典pdf版

    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

    Java面试宝典-经典

    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

    java面试题大全(2012版)

    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

    Java面试宝典2012版

    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

    java面试宝典2012

    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

    java基础面试题,基础知识

    对于对象,`==`比较的是两个引用是否指向同一个内存地址。而`equals`方法是对象上的,它默认行为与`==`相似,但可以被重写以比较对象的内容。例如,对于`String`类,`equals`会比较字符串的内容是否相同。 3. **...

    2021-2022计算机二级等级考试试题及答案No.9768.docx

    - 在程序中,可以将一个较小类型的值赋给一个较大类型的变量,例如将`byte`类型的值赋给`int`类型的变量,无需特殊声明(选项D)。 ### 7. 条件语句的执行流程 根据给出的C语言代码示例,条件语句的执行顺序是先...

    java 的命名规范

    7. `char` 型变量可以存储一个中文汉字,因为一个中文汉字在 Unicode 编码中通常占用两个字节。 8. 多线程的实现方法包括继承 `Thread` 类和实现 `Runnable` 接口。同步的实现方法有 `synchronized` 关键字、`wait...

Global site tag (gtag.js) - Google Analytics