java byte转换成string_Java byte []到/从String转换
为什么这个junit测试失败了?
import org.junit.Assert;
import org.junit.Test;
import java.io.UnsupportedEncodingException;
public class TestBytes {
@Test
public void testBytes() throws UnsupportedEncodingException {
byte[] bytes = new byte[]{0, -121, -80, 116, -62};
String string = new String(bytes, "UTF-8");
byte[] bytes2 = string.getBytes("UTF-8");
System.out.print("bytes2: [");
for (byte b : bytes2) System.out.print(b + ", ");
System.out.print("]\n");
Assert.assertArrayEquals(bytes, bytes2);
}
}
我假设传入的字节数组等于结果,但不知何故,可能是因为UTF-8字符占用两个字节,结果数组在内容和长度上都与传入数组不同.
请赐教.
解决方法:
原因是0,-121,-80,116,-62不是有效的UTF-8字节序列. new String(bytes,“UTF-8”)在这种情况下不会抛出任何异常,但结果很难预测.读取http://en.wikipedia.org/wiki/UTF-8无效的字节序列部分.
标签:java,bytearray,utf-8,byte,string
来源: https://codeday.me/bug/20190520/1142670.html
java byte转换成string_Java byte []到/从String转换相关推荐
- java 123456转换成abcdef_java 数字与字母的转换 (转)
public class TestConvert { // 将字母转换成数字_1 public static String t1(String input) { String reg = " ...
- java 数字转换成汉字_Java-String-阿拉伯数字转换成中文汉字数字
package com.test; public class NumberUtils { private static final String[] UNITS = { "", & ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
- php大写转为小写,PHP 实现人民币小写转换成大写的方法及大小写转换函数
php 的 PHP 实现人民币小写转换成大写的方法及大小写转换函数 下面一段代码给大家分享php实现人民币大小写转换的方法,具体代码如下所示: header("charset=utf-8;& ...
- 计算机怎样将多行文字转换成表格,用WPS文本表格转换快速合并多行文字
腾讯视频/爱奇艺/优酷/外卖 充值4折起 从网上下载的数据格式经常是一项数据一行,而我们经常需要把一大篇文本中的内容每两行文字连接成一行,有时甚至需要把更多的行连接成一行.手工复制粘贴显然是很麻烦的, ...
- 如何将图片转换成表格?这有图片转换成表格好用方法
如何将图片转换成表格?这有图片转换成表格好用方法 在日常办公和学习中,我们常常需要将图片中的表格转换成可编辑的文本格式.这时候,一些优秀的软件可以帮助我们快速地完成这项工作.你知道如何将图片转换成表格 ...
- 如何把mkv格式转换成mp4?教你无损转换mkv格式的方法
不少朋友在使用pr的时候经常遇到问题,而在制作视频时经常能拿到一些mkv格式的封装视频.总所周知这种格式是不可以直接导入到pr中的,要想导入首先要把mkv格式转换成mp4格式.但是很多小伙伴由于不会转 ...
- 将图片直接转换成xml文件_如何将jpg在线转换成pdf?jpg图片可以转换成pdf吗?
可不要以为jpg就一定只是一张简单的图片,一张图片中可以包含的信息是很多的,除了有景象之外,也可能会有文字,有表格.当然,我们今天要讨论的,并不是一张jpg的图片中可能会存在哪些信息,而是要如何将jp ...
- 怎样把OFD转换成word?手把手教你转换
小伙伴们有听说过OFD文件吗?这是为了解决党委机关和政府部门电子公文格式不统一,而制定的版式文档国家标准,属于我国的一种自主格式.不过由于目前使用群体没那么广泛,因此支持OFD文件格式的软件较少.那你 ...
最新文章
- 青少年编程竞赛交流群周报(第041周)
- OpenGL学习总结
- 创建linux目录,Linux目录的创建方法
- java list布局_java – 使用2种不同的布局重用Android Listvi...
- 数据中心机房常用通信管道塑料管材
- Django 函数和方法的区别
- 漫话:程序员要失业了??!机器人开始在GitHub上修Bug了。
- post postman 传递数组对象_如何使用postman做接口测试
- Spring boot 属性加载顺序
- 编程语言python入门-为什么说python是适合新手入门的编程语言
- 最近新发现的歌谱排版软件Lilypond
- macOS 10.14安装win10教程 bootcamp篇
- RESTClient 使用
- STM32CubeMx开发之路—13使用SPI读写W25Q64
- GEE-Scholars 数据工具--Sentinel-2遥感植被指数库
- 【leetcode-652】寻找重复的子树
- self paced learning(自步学习)
- 有创意的思维导图要怎样绘制
- 分布式文件存储FASTDFS
- OSI七层网络模型和四层网络模型详解
热门文章
- SAP UI5 jQuery.sap.getModulePath 的工作原理
- 网友提问:当我要使用一个陌生的标准BAPI,我可以去哪里找到比较详尽的文档指导一类的资料
- 使用Angular可重用Component思路实现一个自带图标(icon)的input控件
- Angular Component的DOM级别的单元测试方法
- SAP Commerce的extensioninfo.xml
- 如何在Eclipse自带的嵌入式Maven和外部安装的Maven之间切换
- 如何将csv包含的数据导入SAP Cloud Platform HANA MDC里
- 使用SAP PI将CRM的Opportunity同步到C4C去
- fundamental-react在POC中的一个应用
- how is RFC to backend determined - maintenance view IWFNDV_MGDEAM