【发布时间】:2018-04-19 08:17:19
【问题描述】:
我已经学会了如何从 Java 的 Arraylist 中读取/写入 .txt 文件。但我正在努力从二进制文件中做到这一点。
Arraylist 的格式为:String,String,String,String,String,String,String,String。
我正在考虑通过逗号 (00101100) 的二进制等效项来执行 .split(),但我完全被卡住了。谁能告诉我读取二进制文件然后将其添加到 Arraylist 所需的基本导入。谢谢你:)
我的想法可能完全错误所以请提出更好的方法:)
让我们调用 Arraylist SD。只是因为我就是这样设置的。更多信息请评论!
【问题讨论】:
-
你写过二进制文件吗?因为它在文本编辑器中肯定不会像
00101100。 -
@JacobG 我对二进制完全陌生,这就是我寻求帮助的原因!它基本上需要读取一个二进制文件并将其写入数组列表
-
当你说“来自 binary”时,你到底是什么意思?即使
.txt文件最终也是二进制文件。您是否有特定的“二进制”格式,或者您只是想学习一些不同的东西? -
@KevinAnderson 我刚刚将其设置为基本练习并想了解更多。它只是说:加载所有学生详细信息并将其保存到文件(二进制/文本格式)。学生详细信息在问题中被分类为字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串(这就是它们在数组列表中的方式)。
-
@KevinAnderson 所以从你更高的理解和意见来看——你认为最好的方法是什么?