【问题标题】:Java - Reading a binary file and adding to an ArrayListJava - 读取二进制文件并添加到 ArrayList
【发布时间】: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 所以从你更高的理解和意见来看——你认为最好的方法是什么?

标签: java arraylist binary


【解决方案1】:

只需使用.split(","); 即可读取值。您正在谈论的二进制文本文件只是一个常规文本文件,来自您的评论

到文件(二进制/文本格式)。

【讨论】:

  • 来自问题的嗨:加载所有学生详细信息并将其保存到文件(二进制/文本格式),即您的系统应该允许使用二进制和文本格式的文件。这不是 .bin 文件还是带有二进制数的文本文件?
猜你喜欢
  • 2014-03-26
  • 2015-04-25
  • 1970-01-01
  • 2019-04-12
  • 2021-07-26
  • 2011-07-25
  • 1970-01-01
  • 2015-07-27
  • 2014-12-19
相关资源
最近更新 更多