社区
Java SE
帖子详情
java byte[] 动态增加问题
fuly_ABC
2011-12-01 05:34:34
有一个类方法只接受一个固定128长度的byte数组 在传数组的时候小于和大于128都会报错 也就是说如果传小于128的数据就要自己补位了 我将一个字符串转换为byte[]之后长度不够 有没有办法让byte[]动态扩充呢?
...全文
5086
6
打赏
收藏
java byte[] 动态增加问题
有一个类方法只接受一个固定128长度的byte数组 在传数组的时候小于和大于128都会报错 也就是说如果传小于128的数据就要自己补位了 我将一个字符串转换为byte[]之后长度不够 有没有办法让byte[]动态扩充呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙腾冰
2011-12-01
打赏
举报
回复
[Quote=引用 2 楼 jingluo 的回复:]
Java code
ByteBuffer bb = ByteBuffer.allocate(128);
[/Quote]
这个可以试试呢
此类针对字节缓冲区定义了以下六类操作:
读写单个字节的绝对和相对 get 和 put 方法;
将此缓冲区的连续字节序列传输到数组中的相对批量 get 方法;
将 byte 数组或其他字节缓冲区中的连续字节序列传输到此缓冲区的相对批量 put 方法;
读写其他基本类型值,并按照特定的字节顺序在字节序列之间转换这些值的绝对和相对 get 和 put 方法;
创建视图缓冲区 的方法,这些方法允许将字节缓冲区视为包含其他基本类型值的缓冲区;
对字节缓冲区进行 compacting、duplicating 和 slicing 的方法。
yiliang1990
2011-12-01
打赏
举报
回复
你就设置一个 len=该数组的长度,
2399
2011-12-01
打赏
举报
回复
这和list的性质一样的嘛,可以判断下就行。大了就又new一个byte数组咯
Mourinho
2011-12-01
打赏
举报
回复
将字符串转换为byte[]后,设长度为a,加入list.然后加入一个空的,长度为128 - a的Byte[]数组,最后将整个list转换成长度为128的byte数组。
jingluo
2011-12-01
打赏
举报
回复
ByteBuffer bb = ByteBuffer.allocate(128);
薛定谔之死猫
2011-12-01
打赏
举报
回复
新建128长度的byte数组,把元素逐个拷入,不足增加,多了不理会,之后用新的数组对象顶替原先参数~
Java
byte
-buddy
动态
生成子类,
Java
动态
增加
属性和方法
Java
使用
byte
-buddy实现
动态
生成子类,
动态
增加
属性和方法。defineField、defineMethod、intercept
JAVA
byte
赋值的
问题
这两天利用
java
进行消息编解码的时候,总是碰到一个
问题
,需要给
byte
赋值.需要将第一位地址的值 aa赋给一个变量,就很是比较麻烦。今天写了一个,记录下来。
byte
数组打印代码。
Java
中的
byte
详解
Java
中的
byte
详解 介绍
byte
,即字节,由8位的二进制组成。在
Java
中,
byte
类型的数据是8位带符号的二进制数。 在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在
Java
中,
byte
类型的取值范围也是[-128, 127]。
byte
取值范围分析 一直在想为什么不是 -128 到 128呢?今天分析了一下这个
问题
。 首先我们得明白一件事情,那就是运算规则(因为计算机中的数是以反码形式存储的,反码再求反码得到该数真值): 正数的最高位都是 0 ,正数的值就是二进制表示的
java
byte
追加_
java
byte
【】数组与文件读写(
增加
新功能)
1 import
java
.io.BufferedOutputStream;2 import
java
.io.BufferedWriter;3 import
java
.io.
Byte
ArrayOutputStream;4 import
java
.io.File;5 import
java
.io.FileInputStream;6 import
java
.io.FileOutputStream;7 import...
java
byte
追加_
byte
数组追加
java
package com.yyy.test; import
java
.util.zip.CRC32; public class Test
Java
{ public static void main(String arg[]) { System.out.println("time:"+System.currentTimeMillis() ); String str =...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章