Java中如何创建指定大小字节数的字符串 Java中如何创建指定大小字节数的字符串如:想创建一个固定长度为12个字节的字符串如何创建呢.谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没法控制,自己判断字节数吧,或者字节写个字符串类如果想创建12个字节的,空白字符串,可以用new String(byte[])构造函数for examplebyte[] b = new byte[12];Arrays.fill(b, (byte)0x32);String s = new String(b); lz的字符串是指字符串数组?简单的一个String? java中提供有构造方法,String(byte[] bytes, Charset charset) ,用特定的字符集把字节数组解码成string字符串,在创建字节数组时只要保证为12个字节就行,但转换成的字符串不一定等于字节数组的长度 for examplebyte[] b = new byte[12];Arrays.fill(b, (byte)0); //二进制0String s = new String(b); byte 不是一个字节的吗.我通过byte[] b = new byte[12];String s = new String(b); outs.writeChars(s);文件大小怎么是24个字节的呢 outs.writeChars(s); 改成 outs.writeBytes(s);按字节输出而不是按字符输出 javadoc里有说明writeCharspublic final void writeChars(String s) throws IOException将字符串按字符顺序写入基础输出流。通过 writeChar 方法将每个字符写入数据输出流。如果没有抛出异常,则计数器 written 增加 s 长度的两倍。 指定者:接口 DataOutput 中的 writeChars参数:s - 要写入的 String 值。 抛出: IOException - 如果发生 I/O 错误。另请参见:writeChar(int), FilterOutputStream.outwriteBytespublic final void writeBytes(String s) throws IOException将字符串按字节顺序写出到基础输出流中。按顺序写出字符串中每个字符,丢弃其八个高位。如果没有抛出异常,则计数器 written 增加 s 的长度。 指定者:接口 DataOutput 中的 writeBytes参数:s - 要写入的字节字符串。 抛出: IOException - 如果发生 I/O 错误。另请参见:FilterOutputStream.out js问题 100分求解页面嵌套问题 找工作,大家帮帮忙啊 登录验证不分大小写 JSP下Insert语句为何不能执行?! 在线结帐:提交后,如何遍历表单各个元素? 在tomcat中运行,但是不是在jsp中展示的一种应用 关于select subjectid,count(*) from table...... 为什么我的JBuiler8老是出错,新建成的JSP页面能运行,但只要随便改一下里面的内容,如加一个空格,运行时就出现如下的错误... 这样的出错,怎么回事啊,?请指教,(在线等) 请教一个插入语句的错误 多极下拉列表关联显示
如果想创建12个字节的,空白字符串,可以用new String(byte[])构造函数
for example
byte[] b = new byte[12];
Arrays.fill(b, (byte)0x32);
String s = new String(b);
lz的字符串是指字符串数组?简单的一个String?
byte[] b = new byte[12];
Arrays.fill(b, (byte)0); //二进制0
String s = new String(b);
byte[] b = new byte[12];String s = new String(b); outs.writeChars(s);
文件大小怎么是24个字节的呢
按字节输出而不是按字符输出
throws IOException将字符串按字符顺序写入基础输出流。通过 writeChar 方法将每个字符写入数据输出流。如果没有抛出异常,则计数器 written 增加 s 长度的两倍。 指定者:
接口 DataOutput 中的 writeChars
参数:
s - 要写入的 String 值。
抛出:
IOException - 如果发生 I/O 错误。
另请参见:
writeChar(int), FilterOutputStream.out
writeBytespublic final void writeBytes(String s)
throws IOException将字符串按字节顺序写出到基础输出流中。按顺序写出字符串中每个字符,丢弃其八个高位。如果没有抛出异常,则计数器 written 增加 s 的长度。 指定者:
接口 DataOutput 中的 writeBytes
参数:
s - 要写入的字节字符串。
抛出:
IOException - 如果发生 I/O 错误。
另请参见:
FilterOutputStream.out