【问题标题】:create a binary file [closed]创建一个二进制文件[关闭]
【发布时间】:2013-12-13 21:05:18
【问题描述】:

我目前正在学习 Java,我需要一些帮助来创建二进制文件。我的任务是获取一个文本文件,使用霍夫曼算法创建一个二叉搜索树,然后使用生成的二进制数字创建一个文本文件。

我如何才能用这些二进制数字而不是与字符关联的常规二进制数字实际创建一个二进制文件?

【问题讨论】:

  • “对不起,如果这个问题很愚蠢” 什么“问题”?这是一个家庭作业转储。
  • 我已经完成了任务。我正在尝试做一些我没有学过的事情,这就是我问这个问题的原因..
  • @AndrewThompson 不同意。这是一个聪明的问题,只是术语很奇怪。其实是:如何写0x55而不是8个字符串“01010101”。
  • 当您说“带有生成二进制数字的文本文件”时,您会感到困惑。您实际上是指文本文件吗?您想输出原始字节,还是将它们编码为文本(例如将数字写为字符串“123”而不是字节)?请非常具体地说明您要尝试的输出。
  • 您有用于文本文件的任何代码吗?为了使它成为二进制文件,您尝试了什么?

标签: java file binary


【解决方案1】:

简短回答:您将二进制数字(也称为 bits)以字节为单位进行分组,然后写入这些字节。您需要一个支持写入二进制数据(而不是文本数据)的类,例如 FileOutputStream。

顺便说一句,与其他人的看法相反,这不是一个愚蠢的问题!该问题表明您已经考虑过数据在文件中的表示方式以及应该如何处理。

【讨论】:

    猜你喜欢
    • 2021-09-09
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 2019-01-23
    • 2017-06-13
    • 1970-01-01
    相关资源
    最近更新 更多