这真的取决于你如何期望在另一端解码这些字节.一个合理的方法是使用UTF-8编码,如DataOutputStream对列表中的每个字符串.对于一个字符串,它为UTF-8编码的长度写入2个字节,后跟UTF-8字节.如果您不是在另一端使用

Java,这将是可移植的.以下是ArrayList< String>的编码和解码的示例.以这种方式使用Java双方:

// example input list

List list = new ArrayList();

list.add("foo");

list.add("bar");

list.add("baz");

// write to byte array

ByteArrayOutputStream baos = new ByteArrayOutputStream();

DataOutputStream out = new DataOutputStream(baos);

for (String element : list) {

out.writeUTF(element);

}

byte[] bytes = baos.toByteArray();

// read from byte array

ByteArrayInputStream bais = new ByteArrayInputStream(bytes);

DataInputStream in = new DataInputStream(bais);

while (in.available() > 0) {

String element = in.readUTF();

System.out.println(element);

}

java list to byte_java – 将ArrayList转换为byte []相关推荐

  1. java float to byte_java float数组转byte数组,byte数组转float数组

    首先是float数组转byte数组 public static byte[] FloatArrayToByteArray(float[] data) { byte[] Resutl = {}; for ...

  2. JAVA语言Integer转换为byte

    今天需要使用同事定义的函数接口碰到一个问题,eclipse提示Integer无法转换为byte. 后来想到int可以强制转换为byte.于是便思考把Integer先转换为int,然后再转换为byte. ...

  3. Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  4. java如何arraylist_Java如何使用ArrayList类?

    在此示例中,我们将学习如何使用java.util.ArrayList该类.AnArrayList是Java Collection Framework的一部分.通过使用此类,我们可以创建一个动态大小的数 ...

  5. Java字节序,java整型数与网络字节序 byte[] 数组转换关系

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  6. Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例

    转载自  Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 第1部分 ArrayList介绍 ArrayList简介 ArrayList 是一个数组队列,相当于 动态数组.与 ...

  7. java集合——数组列表(ArrayList)+散列集(HashSet)

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java集合--数组列表(ArrayList)+散列集(HashSet) 的相关知识: 0.2 ...

  8. java字符串字节_Java中字符串与byte数组之间的相互转换

    前言 Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的.下面跟我一起来了解一下字符串与byte之间转换的原理 ...

  9. java byte(字节_Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutpu......

    /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络程序进行通讯时,需要进行相应的转换 * 高.低字节之间的转换 * windows的字节序为低字 ...

最新文章

  1. 关于element的select多选选择器,数据回显的问题
  2. mysql 错误记录
  3. 用标准dl,dt,dd标签抛弃table列表
  4. JavaScript中String和JSON互换
  5. 赛码网算法: 上台阶 ( python3实现 、c实现)
  6. redis 备份导出rdb_Redis持久化知识点—RDB+AOF ,你了解多少
  7. esp8266烧录Html文件,实现内置网页控制设备!
  8. 软工实践-第三次会议
  9. Windows 下的坐标系
  10. linux 二进制安装mysql
  11. 自定义Silverlight播放器
  12. python优先级排序_Python 列表排序
  13. 解决pytorch的fashion-mnist数据集下载过慢的问题
  14. 进程间通信之CreatePipe
  15. 图结构 计算机视觉,探索图结构数据上的数据增强
  16. 节假日查询 麦谈帮API数据接口
  17. Easyui datagrid数据清空
  18. PPT画图(或排版)后保存为高清图片(可自定义分辨率)
  19. 巧用宏录制,轻松制作Excel简易查询小系统
  20. zcu102出现运行可执行程序时出现的错误

热门文章

  1. 基于“中国架构”,为政企数字化转型而生,中国电子云自带“三大光环”
  2. 部分美团用户被取消支付宝支付;腾讯成全球市值最高社交媒体公司;微软首次公布GitHub产品路线图 | 极客头条
  3. 联合国为何 Pick 腾讯?
  4. 历时两年,微软物联网安全服务 Azure Sphere 全面上线!
  5. 新的边缘架构兴起,Serverless 的发展方向在哪?
  6. 【早报】这届程序员要做好会Python的准备了!
  7. 规模比互联网大 30 倍的物联网,入门太难了!
  8. 打造“5G+IoT”生态,共创产业繁荣沃土
  9. 谁说大龄程序员不能学 Java?
  10. 程序员如何掌握 React 开发的黄金法则? | 技术头条