问题标签 [bufferunderflowexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 为什么我在这个 Scala 中得到 java.nio.BufferUnderflowException
我试图在 Scala 中编写一些脚本,以处理一些日志文件:
为什么我会得到这个java.nio.BufferUnderflowException
?
注意 - 我正在处理 10 个日志文件,每个文件大小约为 1MB
scala - 在 Scala 中处理文件时出现 java.nio.BufferUnderflowException
在处理4MB日志文件时,我遇到了与此人类似的问题。实际上我正在同时处理多个文件,但由于我不断收到这个异常,我决定只测试一个文件:
我总是得到的是它会在 itr = 75703 处失败,而我的输出文件将始终为 64KB(精确为 65536 字节)。无论我将 temp.reset 或 System.gc 放在哪里,所有实验的结果都是一样的。
这个问题似乎依赖于一些内存分配,但我找不到关于这个问题的任何有用信息。关于如何解决这个问题的任何想法?
非常感谢您的所有帮助
编辑:实际上我想将它作为二进制文件处理,所以这种技术不是一个好的解决方案,很多人建议我改用 BufferedInputStream。
java - 如何将字节数组转换为两个长值?
我正在byte[16]
从 JDBCResultSet
中读取一个 16 字节数组 ( ) rs.getBytes("id")
,现在我需要将它转换为两个 long 值。我怎样才能做到这一点?
这是我尝试过的代码,但我可能没有ByteBuffer
正确使用。
我使用以下方法将字节数组存储到数据库中:
java - 缓冲区下溢异常?这里?
我正在用 Java 编写一个小型 UDP 服务器。当服务器收到命令('GET_VIDEO')时,他会读取一个文件('video.raw'),然后将其发送给客户端。
这是我的代码:
原始文件格式是“大小+帧”的连续。“大小”变量包含要读取的下一帧的大小(整数)。我的问题是当我读取文件时(在ibb.getInt()行中),我得到了这个异常:
也许我做错了,但有人可以告诉我我的错误在哪里吗?
谢谢你的帮助;)
java - 在 PagePanel 中显示 pdf 的问题
我在 PagePanel 中查看页面时遇到问题,尝试显示 pdf 时,出现错误“java.nio.BufferUnderflowException”。
错误:
java.nio.BufferUnderflowException at java.nio.HeapByteBuffer.get(Unknown Source) at com.sun.pdfview.decode.RunLengthDecode.decode(RunLengthDecode.java:64) at com.sun.pdfview.decode.RunLengthDecode.decode(RunLengthDecode .java:96) 在 com.sun.pdfview.decode.PDFDecoder.decodeStream(PDFDecoder.java:134) 在 com.sun.pdfview.PDFObject.decodeStream(PDFObject.java:347) 在 com.sun.pdfview.PDFObject。 getStream(PDFObject.java:261) at com.sun.pdfview.PDFObject.getStream(PDFObject.java:298) at com.sun.pdfview.PDFImage.getImage(PDFImage.java:306) at com.sun.pdfview.PDFRenderer .drawImage(PDFRenderer.java:274) 在 com.sun.pdfview.PDFImageCmd.execute(PDFPage.java:665) 在 com.sun.pdfview.PDFRenderer.iterate(PDFRenderer.java:577) 在 com.sun.pdfview。 BaseWatchable.run(BaseWatchable.java:101)在java.lang.Thread.run(未知来源)
代码:
java - 通过 UDP 多播长发送
我正在尝试通过多播发送很长的内容。连接应该可以工作,因为可以发送一个字符串。
这是我的服务器端代码:
这是在客户端(接收方):
这给了我一个 BufferUnderflowException。显然,当我在接收方/客户端的分配方法中将大小从 8 翻倍到 16 时,它确实有效。但随后它返回 0 而不是我的测试值(类似于 68763)
java - 缓冲区下溢?
我有以下代码片段。标记的行导致 BufferUnderflowException。我阅读了有关异常的文档,但仍然不明白它到底是什么意思。我使用.rewind()
我印象中的方法缓解了这个问题。
任何人都可以就我的错误的主题或原因告诉我吗?
和异常片段
我还想补充一点,这只发生在特定设备上,尤其是三星口味。
java - 缓冲区下溢异常 Java
我正在将值写入文件。
值写入正确。在另一个应用程序中,我可以毫无例外地读取文件。
但是在我的新应用程序中,我Bufferunderflowexception
在尝试读取文件时得到了一个。
bufferunderflowexception
指的是:
这是我读取文件的代码:
android - android:渲染pdf时出现BufferUnderflowException
我正在尝试实现一个程序来读取 pdf 文件,但是当我这样做时,我无法在第一次和第二次显示页面时显示几个带有重叠单词的页面。我不明白出了什么问题任何人都可以建议我该怎么办?
日志详细信息:
二等:
html - libgdx-html5 : 纹理处理生成一个缓冲区下溢异常
我正在 ANDROID 上使用 LIBGDX 开发游戏。今天,我尝试在 HTML5 版本中生成我的项目之一。我将 WAR 文件夹的内容放在我的服务器上。一切都很好,除了两件事。我将在这里向您介绍这两个问题中的一个。
问题:当必须处理纹理时(通过调用其方法 dispose()),我得到一个 BufferUnderflowException。它每次都会发生。
这是创建新项目时自动生成的示例代码:
你们中有人已经遇到过这个问题吗..?如果是,我怎样才能避免这种情况(除了不处理任何东西哈哈)?
谢谢 !;)