问题:怎么样把Java的字符串转化为字节数组

有没有任何方法把Java的字符串转化为字节数组
我尝试这样:

System.out.println(response.split("\r\n\r\n")[1]);
System.out.println("******");
System.out.println(response.split("\r\n\r\n")[1].getBytes().toString());

我得到不同的几个输出。但是不能显示第一个输出,因为它是一个gzip 字符串

<A Gzip String>
******
[B@38ee9f13

The second is an address. Is there anything I’m doing wrong? I need the result in a byte[] to feed it to gzip decompressor, which is as follows.

第二个是一个地址。我是不是做错了什么。我需要产生一个byte[]数组提供给gzip解压缩,就像下面那样:

String decompressGZIP(byte[] gzip) throws IOException {java.util.zip.Inflater inf = new java.util.zip.Inflater();java.io.ByteArrayInputStream bytein = new java.io.ByteArrayInputStream(gzip);java.util.zip.GZIPInputStream gzin = new java.util.zip.GZIPInputStream(bytein);java.io.ByteArrayOutputStream byteout = new java.io.ByteArrayOutputStream();int res = 0;byte buf[] = new byte[1024];while (res >= 0) {res = gzin.read(buf, 0, buf.length);if (res > 0) {byteout.write(buf, 0, res);}}byte uncompressed[] = byteout.toByteArray();return (uncompressed.toString());
}

回答一

  String example = "Convert Java String";byte[] bytes = example.getBytes();

回答二

我知道我来得有点晚了,但是这个更加简洁(我们教授给我们的)

public static byte[] asBytes (String s) {                   String tmp;byte[] b = new byte[s.length() / 2];int i;for (i = 0; i < s.length() / 2; i++) {tmp = s.substring(i * 2, i * 2 + 2);b[i] = (byte)(Integer.parseInt(tmp, 16) & 0xff);}return b;                                            //return bytes}

回答三

将Java改变成一个字符串参数不是必须的。但是你必须改变这个c语言代码去接收一个字符串不带一个指针。

Bool DmgrGetVersion (String szVersion);
Char NewszVersion [200];
Strcpy (NewszVersion, szVersion.t_str ());
.t_str () applies to builder c ++ 2010

回答四

很简单的。
Simply:

String abc="abcdefghight";byte[] b = abc.getBytes();

文章翻译自Stack Overflow:https://stackoverflow.com/questions/18571223/how-to-convert-java-string-into-byte

怎么样把Java的字符串转化为字节数组?相关推荐

  1. java将字符串内容转换为字节数组

    java提供了子集写文件的方法 但字节转换确实是不太友好 但java有提供给我 将字符串内容转为字节数组的方法 byte[] bytelist = "abcde".getBytes ...

  2. java 把文件转化为字节数组

    Java 中如何把文件(file)转化字节数组呢? 方式一: Java代码   /** * 文件转换为二进制数组 * * @param file 文件对象 * @return * @throws IO ...

  3. java字符串转换成字节数组_将Java字符串转换为字节数组

    我有一个要加密的字节数组,然后转换为字符串,以便可以传输. 当我收到字符串时,我必须将字符串转换回字节数组,以便可以对其进行解密. 我检查了接收到的字符串是否与发送的字符串(包括长度)匹配,但是当我使 ...

  4. 督促自己——某客网编程题三道(Java)——字符串、集合、数组

    某客网编程题三道(Java)--字符串.集合.数组 第一题: 题目描述 找出字符串中第一个只出现一次的字符 输入描述: 输入几个非空字符串 输出描述: 输出第一个只出现一次的字符,如果不存在输出-1 ...

  5. C# 中字符串string和字节数组byte[]的转换,16 进制字符串转 int的方法

    string和byte[]互转 string转byte[] byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); byte[] ...

  6. 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串

    因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...

  7. java字符串转数组(JAVA把字符串转化为数组)

    java中一个十六进制的字符串,怎么转换成int数组? 你的String字符串转换如下:String s = "45 7A 6F 6E 65 20 31 32 2F 30 37 2F 32 ...

  8. Java截取字符串的指定字节数长度

    由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度 public static String getLenStr ...

  9. java 将字符串转化成输入流_JAVA将字符串变为输入流

    JAVA将字符串变为输入流 关于字符串转化为输入流,我找到2种方法: 用StringReader将字符串转化为Reader 用ByteArrayInputStream将字符串转化为InputStrea ...

最新文章

  1. 李彦宏:正在发生的智能经济 4 大变革 | 赠书
  2. 又一个防火墙的问题——content filtering
  3. spring17:Bean的生命始末标签@PostConstruct,@PreDestroy和改变作用范围的@Scope标签
  4. 学习笔记——os模块常见列表
  5. ASP.NET Core 中间件(Middleware)详解
  6. 如何通过任务调度实现百万规则报警
  7. 图片动画效果html5,8个实用炫酷的HTML5图片动画应用
  8. 【Vue】全局过滤器和局部过滤器
  9. 基于java洗浴中心管理系统_Java小白也能听懂的线程池的内部原理:老王的洗浴中心...
  10. IDEA 日常小技巧
  11. 带通采样定理的数学证明及相关推导
  12. java统计字数_Java 8的字数统计
  13. 谨慎redis的timeout参数
  14. 错误代码105是什么意思
  15. 【Google Chrome】打开本地html文件报错问题
  16. win10找不到oracle修正,简单解决 WIN10更新后 远程桌面提示 CredSSP加密Oracle修正的问题...
  17. 慕尼黑大学计算机硕士专业,德国可以申请的英语授课的计算机硕士有哪些学校?...
  18. SEUS 转换XML到JAVA
  19. 用 Python 制作“会跳舞”的动态图表
  20. 台式电脑脑计算机没法启动怎么办,台式机主机电源灯不亮,开不了机怎么办? 台式电脑无法开机什么原因...

热门文章

  1. C++ String类写时拷贝 4
  2. 【计算机网络实验·北航】实验一:网络实验入门(1)
  3. 文件操作(stat)
  4. 1082 射击比赛 (20 分)
  5. Centos 6.x
  6. HotSpot虚拟机在Java堆中对对象的管理
  7. Object 的静态方法之 defineProperties 以及数据劫持效果
  8. gym100825G. Tray Bien(轮廓线DP)
  9. 字符串、指针、引用、数组基础
  10. ThinkPHP 发送post请求