当前位置:首页 » 编程语言 » javagetbytes

javagetbytes

发布时间: 2022-06-02 06:03:28

java getbytes 多少位

java中16位,字符都是16位的

Ⅱ 关于java中String.getBytes()问题

你用的是UTF8的编码吧,一个中文需要三个字节存储的,具体的byte并没有特殊的意思;只不过一个汉字需要24位来标识,你拆分成三个八位的byte,比如00000001。System.out对象会输出一个数字。。

Ⅲ java getBytes 错误解决方法

你的编码写错了,人家报的异常是不支持的编码异常,把那个iso8859-1改成iso-8859-1

Ⅳ java中getBytes()用什么替换

你理解getBytes()到底是什么意思了吗?getBytes()是将一个字符串转化为一个字节数组。
在JDK1.4.2到JDK1.6之间都是支持了啊,怎么会出现旧版本中才支持,新版本中不支持呢,你用的是什么高级版本呀,其实getBytes()是很好用的一个函数呀。

getBytes()我了解的是没有什么有什么同等的函数代替呀,不行的话,你就把JDK换了,不然的话,你这个函数找到了能在新版本中的了,万一又出现其他的在新版本中不支持的函数怎么办,再说在新版本中能用的函数都不好理解,不如旧版本中的函数那样直观明了。

Ⅳ 在java中getBytes()是干吗用的

都是将一个string类型的字符串转换成byte类型并且存入一个byte数组中。
在java中的所有数据底层都是字节,字节数据可以存入到byte数组。
存储字符数据时(字符串就是字符数据),会先进行查表,然后将查询的结果写入设备,读取时也是先查表,把查到的内容打印到显示设备上
getbytes()是使用默认的字符集进行转换,getbytes(“utf-8”)是使用utf-8编码表进行转换。

Ⅵ java的getBytes()方法的参数有哪些,全一点。可以的话给点解释》》》

这个api里都有
1 byte[] getBytes()
使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
2 byte[] getBytes(Charset charset)
使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
3 void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
已过时。 该方法无法将字符正确转换为字节。从 JDK 1.1 起,完成该转换的首选方法是通过 getBytes() 方法,该方法使用平台的默认字符集。
4 byte[] getBytes(String charsetName)
使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

Ⅶ java中String对象的getBytes方法是干什么的

都是将一个string类型的字符串转换成byte类型并且存入一个byte数组中。
在java中的所有数据底层都是字节,字节数据可以存入到byte数组。
存储字符数据时(字符串就是字符数据),会先进行查表,然后将查询的结果写入设备,读取时也是先查表,把查到的内容打印到显示设备上
getBytes()是使用默认的字符集进行转换,getBytes(“utf-8”)是使用UTF-8编码表进行转换。

Ⅷ java getBytes等同于php的什么

<?php

/**

* byte数组与字符串转化类

*/

class Bytes {

/**

* 转换一个String字符串为byte数组

* @param $str 需要转换的字符串

* @param $bytes 目标byte数组

* @author Zikie

*/
public static function getBytes($string) {
$bytes = array();
for($i = 0; $i < strlen($string); $i++){
$bytes[] = ord($string[$i]);
}
return $bytes;
}

/**

* 将字节数组转化为String类型的数据

* @param $bytes 字节数组

* @param $str 目标字符串

* @return 一个String类型的数据

*/

public static function toStr($bytes) {
$str = '';
foreach($bytes as $ch) {
$str .= chr($ch);
}

return $str;
}

/**

* 转换一个int为byte数组

* @param $byt 目标byte数组

* @param $val 需要转换的字符串

*

*/

public static function integerToBytes($val) {
$byt = array();
$byt[0] = ($val & 0xff);
$byt[1] = ($val >> 8 & 0xff);
$byt[2] = ($val >> 16 & 0xff);
$byt[3] = ($val >> 24 & 0xff);
return $byt;
}

/**

* 从字节数组中指定的位置读取一个Integer类型的数据

* @param $bytes 字节数组

* @param $position 指定的开始位置

* @return 一个Integer类型的数据

*/

public static function bytesToInteger($bytes, $position) {
$val = 0;
$val = $bytes[$position + 3] & 0xff;
$val <<= 8;
$val |= $bytes[$position + 2] & 0xff;
$val <<= 8;
$val |= $bytes[$position + 1] & 0xff;
$val <<= 8;
$val |= $bytes[$position] & 0xff;
return $val;
}

/**

* 转换一个shor字符串为byte数组

* @param $byt 目标byte数组

* @param $val 需要转换的字符串

*

*/

public static function shortToBytes($val) {
$byt = array();
$byt[0] = ($val & 0xff);
$byt[1] = ($val >> 8 & 0xff);
return $byt;
}

/**

* 从字节数组中指定的位置读取一个Short类型的数据。

* @param $bytes 字节数组

* @param $position 指定的开始位置

* @return 一个Short类型的数据

*/

public static function bytesToShort($bytes, $position) {
$val = 0;
$val = $bytes[$position + 1] & 0xFF;
$val = $val << 8;
$val |= $bytes[$position] & 0xFF;
return $val;
}

}

热点内容
命令行访问ftp 发布:2025-02-09 14:10:53 浏览:62
加密文件模板 发布:2025-02-09 14:10:13 浏览:223
翁虹ftp 发布:2025-02-09 14:02:54 浏览:132
java加密对称 发布:2025-02-09 13:55:49 浏览:413
坤诩钱包为什么没有安卓版 发布:2025-02-09 13:50:49 浏览:300
存储过程性能优化 发布:2025-02-09 13:42:59 浏览:730
源码失窃 发布:2025-02-09 13:38:34 浏览:528
自动浏览器脚本 发布:2025-02-09 13:37:00 浏览:142
易语言问道源码 发布:2025-02-09 12:59:03 浏览:664
ip和服务器有关吗 发布:2025-02-09 12:51:26 浏览:953