(java) 写入文件小端

2024-03-23

我正在尝试编写 TIFF IFD,并且正在寻找一种简单的方法来执行以下操作(这段代码显然是错误的,但它表达了我想要的想法):

out.writeChar(12) (bytes 0-1)
out.writeChar(259) (bytes 2-3)
out.writeChar(3) (bytes 4-5)
out.writeInt(1) (bytes 6-9)
out.writeInt(1) (bytes 10-13)

会写:

0c00 0301 0300 0100 0000 0100 0000

我知道如何让写入方法占用正确的字节数(writeInt、writeChar 等),但我不知道如何让它以小尾数法写入。有人知道吗?


也许你应该尝试这样的事情:

ByteBuffer buffer = ByteBuffer.allocate(1000); 
buffer.order(ByteOrder.LITTLE_ENDIAN);         
buffer.putChar((char) 12);                     
buffer.putChar((char) 259);                    
buffer.putChar((char) 3);                      
buffer.putInt(1);                              
buffer.putInt(1);                              
byte[] bytes = buffer.array();     
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(java) 写入文件小端 的相关文章

  • C# 与 JAVA 接口实例

    我不知道该如何回答我的问题 它是关于Android可以实例化接口的 我正在尝试用 C 来做 现在我非常确定 Java 和 C 的规则是不能创建抽象和接口的实例 但我很想知道Android是如何做到这一点的 在 Android 中你可以这样做
  • (更好的方法)使用 Eclipse 和 XText 获取项目中的文件

    我正在编写一个 XText 编辑器 并进行一些语义突出显示 我正在解析的部分语言引用了文件 这些文件应该存在于项目中 我想根据这些文件是否位于正确的位置来突出显示 目前 我有一个非常丑陋的解决方案 但我确信有更好的方法 public voi
  • 创建通用数组时出错

    public class TwoBridge implements Piece private HashSet
  • Google App Engine 数据存储写入:如何远程启用/禁用只读模式?

    在阅读备份时GAE 的数据存储 https developers google com appengine docs adminconsole datastoreadmin where 我们强烈建议您在备份或恢复期间将应用程序设置为只读模式
  • Spring MVC - 自动查找验证器

    假设我有一个像这样的示例实体类 public class Address 和相应的验证器 Component public AddressValidator implements Validator Override public bool
  • Java:将二维字符串数组打印为右对齐表格

    是什么best打印a的单元格的方法String 数组作为右对齐表 例如 输入 x xxx yyy y zz zz 应该产生输出 x xxx yyy y zz zz 这似乎是一个should能够完成使用java util Formatter
  • 参考接口创建对象

    引用变量可以声明为类类型或接口类型 如果变量声明为接口类型 则它可以引用实现该接口的任何类的任何对象 根据上面的说法我做了一个理解上的代码 正如上面所说声明为接口类型 它可以引用实现该接口的任何类的任何对象 但在我的代码中显示display
  • 使用 Microsoft REST API - Java 将 Xbox-Live GamerTag 转换为 XUID

    我有一个 Java 应用程序 它需要能够获取用户输入的 Minecraft Bedrock Edition 玩家标签 并将其转换为给定帐户的 XUID 以便我可以将其存储起来以供稍后列入白名单和参考目的 我一直在浏览 Microsoft R
  • python 中的子进程调用以使用 JAVA_OPTS 调用 java jar 文件

    示例代码 import subprocess subprocess call java jar temp jar 如何在上面的命令中指定JAVA OPTS 当我使用上述命令时 我收到 java lang OutOfMemoryError 无
  • Spark SQL 失败,因为“常量池已超过 JVM 限制 0xFFFF”

    我在 EMR 4 6 0 Spark 1 6 1 上运行此代码 val sqlContext SQLContext getOrCreate sc val inputRDD sqlContext read json input try inp
  • SwingUtilities.invokeLater

    我的问题与SwingUtilities invokeLater 我应该什么时候使用它 每次需要更新 GUI 组件时都必须使用吗 它到底有什么作用 是否有替代方案 因为它听起来不直观并且添加了看似不必要的代码 Do I have to use
  • 从侦听器中修改 JFrame [重复]

    这个问题在这里已经有答案了 可能的重复 如何在框架可见后调用 setUndecorated https stackoverflow com questions 875132 how to call setundecorated after
  • Tomcat下的Spring CXF Soap Web服务:找不到服务

    我正在尝试使用 CXF 和 Spring 设置一个在 Tomcat 上运行的简单 CXF Web 服务 我有一个 Web 应用程序初始化程序来引导 CXF servlet public class WebAppInitializer ext
  • Java/Hibernate - 异常:内部连接池已达到其最大大小,当前没有可用的连接

    我第一次在大学项目中使用 Hibernate 而且我还是个新手 我想我遵循了我的教授和我阅读的一些教程给出的所有指示 但我不断收到标题中的异常 Exception in thread main org hibernate Hibernate
  • Java 执行器和长寿命线程

    我继承了一些使用 Executors newFixedThreadPool 4 的代码运行 4 个长寿命线程来完成应用程序的所有工作 这是推荐的吗 我读过Java 并发实践 https rads stackoverflow com amzn
  • Zookeeper 未启动,nohup 错误

    我已经下载了zookeeper 3 4 5 tar gz 解压后我将conf zoo cfg写为 tickTime 2000 dataDir var zookeeper clientPort 2181 现在我尝试通过 bin zkServe
  • Spring Data MongoDB 和批量更新

    我正在使用 Spring Data MongoDB 并且想要执行批量更新 就像此处描述的那样 http docs mongodb org manual reference method Bulk find update Bulk find
  • java - 简单计算在多线程中比在单线程中花费更长的时间

    我试图了解如何利用多线程 我写了一个简单的程序来增加i 比方说 使用两种方式 400 000 次 单线程方式 0 到 400 000 和多线程方式 在我的例子中 4 次 0 到 100 000 线程数等于Runtime getRuntime
  • Bipush 在 JVM 中如何工作?

    我知道 iload 接受整数 1 到 5 但是如何使用 bipush 指令扩展到更高的数字 特定整数如何与字节码一起存储 有几种不同的指令可用于推送整数常量 最小的是iconst 指令 这些只是一个字节 因为该值是在操作码本身中编码的 ic
  • ImageIO.read(...) - 非常慢,有更好的方法吗?

    我正在加载大量将在我的应用程序中使用的图标 我计划在服务器启动时从 jar 中加载所有这些 然而 由于数百张图像加起来刚刚超过 9MB 执行此任务仍然需要 30 秒多的时间 我现在正在一个单独的线程中执行此操作 但这让我想知道我是否在代码中

随机推荐

  • Excel 2016 中的 VBA - 在代码中设置打印机设置

    我已经在互联网上搜索过 但找不到确切的解决方案 我需要能够从我的 VBA 代码中设置用于打印的颜色和双面设置 我的目的是使用 VBA 用户窗体按钮来格式化并打印工作簿中的表格 我的缩写代码是 Application PrintCommuni
  • 最佳实践(jQuery、CSS):如何初始化将切换可见的隐藏元素?

    堆栈警告我这是一个主观问题 并且可能很接近 但无论如何我都会尝试这个 我有一组控制按钮附加到图库中的图片 这些最初是隐藏的 当鼠标悬停在图像上时切换可见 我的问题是这样的 这些按钮应该在样式表中设置为隐藏 还是保持可见并在加载时由 jQue
  • 启动 mongod.exe 时,出现缺少 api-ms-win-crt-runtime-l1-1-0.dll 的错误

    在 Windows 7 上启动 mongod exe 时出现错误 程序无法启动 因为您的计算机缺少 api ms win crt runtime l1 1 0 dll 尝试重新安装该程序来解决此问题 安装了VC net框架和vc redis
  • tf.transpose 是否也会更改内存(如 np.ascontigouslyarray )?

    如果我使用tf transpose它也会改变内存布局吗 在 numpy 中 它使用函数np ascontiguousarray 我的意思是 如果我使用 cuda 这将很重要 因为内存布局是 N C H W 或 N H W C 会有所不同 N
  • 从推送通知中获取错误

    在我的应用程序中 我需要推送通知 我正在实施推送通知文档中的所有说明 但我从推送通知中收到错误 Fail To Register For Remote Notifications With Error Error Domain NSCoco
  • 使用异步套接字服务器的优点

    在什么情况下我们应该使用异步套接字 Tcp 或 Udp 服务器而不是同步套接字服务器 如果是在客户端 我知道我们曾经使用异步 这样它就不会阻塞 UI 线程 但我不确定为什么我们需要在服务器端使用异步 在服务器端 允许客户端并行处理非常重要
  • 对于这个实体层次结构来说,什么是好的持久性设计?

    我是 JPA 新手 正在尝试制定以下课程的设计 所有类都重写了 equals 和 hashcode getter 和 setter 以及空构造函数 我有一个所有实体的基类 public abstract class BaseEntity p
  • 合并后提交 ID 是否保持不变?

    我的团队使用 git 和 Bitbucket 进行版本控制 我之前创建了一个从我的存储库的分支之一到团队主存储库的分支之一的拉取请求 这个拉取请求被接受 我的分支被合并 昨天 我对存储库中的同一分支添加了一些更改 当我尝试向团队存储库上的同
  • Lambda 按值捕获强制所有作用域对象为 const

    我打算用 C 编写一个记忆模式 最后采用了以下方法 std function
  • 无法嵌入程序集“...\Microsoft.Search.Interop.dll”中的互操作类型,因为它缺少 GuidAttribute 属性

    在我创建的新项目中添加对 Microsoft Search Interop dll 库的引用时 出现此错误 Microsoft Search Interop dll 是一个库 它提供了一些有用的 API 来与 Windows 搜索进行通信
  • 判断点是否在多边形内

    As per my requirement I am drawing polygons on google map shown in the image below using maps v2 现在我需要在用户输入该特定多边形时显示警报 如
  • 如何在 PhantomJS 中测试 String.prototype.includes

    我有一个ember cli 0 2 7 using Ember js 1 12 0应用程序的一段代码如下所示 controllers cart js import Ember from ember export default Ember
  • 如何在 git 树的顶部应用补丁以防止重复?

    我正在为一个我认为很简单的问题寻求建议 并且通过创建一个小脚本确实可能很简单 但我认为应该已经有一种方法可以使用 git quilt stgit 来做到这一点 我不太擅长 git 这给我带来了一些问题 我的问题 我有一个 git 树 lin
  • 如何在 NVD3 中突出显示简单折线图上的点?

    我在 NVD3 中有一个像这样的简单折线图http nvd3 org examples line html http nvd3 org examples line html 我想突出显示 例如重叠一个圆圈 我的系列中的一个特定点 给定的 x
  • 在Applet中显示中文文本

    我们有一个可以显示中文文本的Applet 我们为其指定了一种字体 Arial 它在 Windows 和 Mac OSX 下都可以正常工作 但在 Linux 上的 Firefox 中 中文字符呈现为正方形 有办法解决这个问题吗 请注意 我们不
  • HTML5 Canvas - 混合多个translate() 和scale() 调用

    我只是想知道 Canvas 转换是如何工作的 假设我有一个画布 在其内部某处绘制了一个圆圈 并且我想缩放该圆圈 因此它的中心点不会移动 所以我考虑做以下事情 translate circle x circle y scale factor
  • 多维数组初始化

    今天在C 考试中看到一道题 给定数组 int Multi 2 3 2 14 11 13 10 9 6 8 7 1 5 4 2 的价值是什么 Multi 1 1 0 3维数组不应该像这样初始化 如何找到具有此类因数的元素的值 太令人困惑了 您
  • 如何在不使用 Maven 的情况下将 Jacoco 报告与 SonarQube 集成?

    我使用 Jacoco eclipse 插件来测量单元测试覆盖率 并且我能够使用它导出报告 我想将该报告与声纳集成 因此我在项目属性文件中给出了它的路径 我的属性文件如下所示 Required metadata sonar projectKe
  • 将 mysql 表的所有列设置为特定值

    有没有办法一次性将特定记录的 mysql 表的所有列更新为特定值 例如我有一个大约有 70 列的表 它们在创建表时默认设置为 0 当我通过 PHPmyadmin 添加新记录时 只需填写一两个值并提交它 所有其他字段都是设置为 0 但我想将所
  • (java) 写入文件小端

    我正在尝试编写 TIFF IFD 并且正在寻找一种简单的方法来执行以下操作 这段代码显然是错误的 但它表达了我想要的想法 out writeChar 12 bytes 0 1 out writeChar 259 bytes 2 3 out