問題タブ [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.

0 投票する
3 に答える
13962 参照

scala - この Scala で java.nio.BufferUnderflowException が発生するのはなぜですか

いくつかのログファイルを処理するために、 Scala でスクリプトを作成しようとしていました。

なぜ私はこれを得るのjava.nio.BufferUnderflowExceptionですか?

注 - それぞれのサイズが約 1 MB の 10 個のログ ファイルを処理しています。

0 投票する
1 に答える
1432 参照

scala - Scalaでファイルを処理するときのjava.nio.BufferUnderflowException

4MBのログファイルを処理しているときに、この人と同様の問題が発生しました。実際、私は複数のファイルを同時に処理していますが、この例外が発生し続けるため、単一のファイルに対してテストすることにしました。

私がいつも得ているのは、itr = 75703で失敗するのに対し、出力ファイルは常に64KB(正確には65536バイト)になるということです。temp.resetまたはSystem.gcをどこに置いても、すべての実験は同じになります。

問題はメモリ割り当てに依存しているようですが、この問題に関する有用な情報を見つけることができません。これを解決する方法について何かアイデアはありますか?

あなたのすべての助けは大歓迎です

編集:実際にはバイナリファイルとして処理したいので、この手法は良い解決策ではありません。多くの人が代わりにBufferedInputStreamを使用することを勧めていました。

0 投票する
4 に答える
4291 参照

java - バイト配列を2つの長い値に変換する方法は?

byte[16]JDBCから16バイトの配列()を読み取っていますResultSetrs.getBytes("id")、これを2つの長い値に変換する必要があります。どうやってやるの?

これは私が試したコードですが、おそらくByteBuffer正しく使用していませんでした。

次を使用してバイト配列をデータベースに保存しました。

0 投票する
2 に答える
20581 参照

java - バッファアンダーフロー例外? ここ?

私はJavaで小さなUDPサーバーを書いています。サーバーがコマンド ('GET_VIDEO') を受信すると、ファイル ('video.raw') を読み取り、それをクライアントに送信します。

これが私のコードです:

RAWファイル形式は「サイズ+フレーム」の連続です。「サイズ」変数には、次に読み取られるフレームのサイズ (int) が含まれます。私の問題は、ファイルを読んでいるときに(ibb.getInt()の行で)、次の例外が発生することです。

たぶん私はこれを間違っていますが、誰かが私の間違いを教えてもらえますか?

助けてくれてありがとう;)

0 投票する
1 に答える
1149 参照

java - PagePanel で pdf を表示する際の問題

PagePanel でページを表示できません。PDF を表示しようとすると、「java.nio.BufferUnderflowException.」というエラーが発生します。

エラー:

com.sun.pdfview.decode.RunLengthDecode.decode(RunLengthDecode) の com.sun.pdfview.decode.RunLengthDecode.decode(RunLengthDecode.java:64) の java.nio.HeapByteBuffer.get (不明なソース) での java.nio.BufferUnderflowException .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) com.sun.pdfview.PDFObject.getStream(PDFObject.java:298) com.sun.pdfview.PDFImage.getImage(PDFImage.java:306) com.sun.pdfview.PDFRenderer com.sun.pdfview の .drawImage(PDFRenderer.java:274)。com.sun.pdfview の PDFImageCmd.execute(PDFPage.java:665)。 BaseWatchable.run(BaseWatchable.java:101) java.lang.Thread.run (不明なソース) で

コード:

0 投票する
1 に答える
215 参照

java - UDPマルチキャストを介して長く送信する

マルチキャストを介してlongを送信しようとしています。文字列を送信できるため、接続は機能するはずです。

これは私のサーバーサイドコードです:

これはクライアント側(受信者)にあります:

これにより、BufferUnderflowExceptionが発生します。どうやら、レシーバー/クライアント側のallocateメソッドでサイズを8から16に2倍にすると機能するようです。しかし、その後、私のテスト値の代わりに0を返します(68763のようなもの)

0 投票する
2 に答える
9977 参照

java - バッファアンダーフロー?

次のコードスニペットがあります。マークされた行がBufferUnderflowExceptionを引き起こしています。私は例外に関するドキュメントを読みましたが、それが何を意味するのかまだ正確には理解していません。.rewind()私は、問題を軽減するという印象を受けた方法を使用します。

誰かが私のエラーのトピックまたは原因について私に教えてもらえますか?

そして例外スニペット

また、これは特定のデバイス、特にサムスンフレーバーでのみ発生していることを付け加えたいと思います。

0 投票する
2 に答える
33418 参照

java - バッファアンダーフロー例外 Java

ファイルに値を書き込んでいます。

値は正しく書かれています。別のアプリケーションでは、例外なくファイルを読み取ることができます。

しかし、私の新しいアプリケーションではBufferunderflowexception、ファイルを読み取ろうとするとエラーが発生します。

bufferunderflowexceptionを指します:

これは、ファイルを読み取るための私のコードです:

0 投票する
0 に答える
118 参照

html - libgdx-html5 : テクスチャを破棄して bufferunderflowexception を生成する

ANDROIDでLIBGDXを使ってゲームを開発しています。今日、私は自分のプロジェクトの 1 つを HTML5 バージョンで生成しようとしました。WAR フォルダーの内容をサーバーに配置しました。2点以外は大丈夫です。ここでは、これら 2 つの問題のうちの 1 つだけを紹介します。

問題: テクスチャを (そのメソッド dispose() の呼び出しによって) 破棄する必要がある場合、BufferUnderflowException が発生します。それは毎回起こります。

新しいプロジェクトを作成すると自動的に生成されるサンプル コードは次のとおりです。

あなたの1人はすでにこの問題に遭遇しました..? はいの場合、どうすればそれを回避できますか(何も処分しないことを除いて笑)?

ありがとうございました !;)