問題タブ [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
ですか?
注 - それぞれのサイズが約 1 MB の 10 個のログ ファイルを処理しています。
scala - Scalaでファイルを処理するときのjava.nio.BufferUnderflowException
4MBのログファイルを処理しているときに、この人と同様の問題が発生しました。実際、私は複数のファイルを同時に処理していますが、この例外が発生し続けるため、単一のファイルに対してテストすることにしました。
私がいつも得ているのは、itr = 75703で失敗するのに対し、出力ファイルは常に64KB(正確には65536バイト)になるということです。temp.resetまたはSystem.gcをどこに置いても、すべての実験は同じになります。
問題はメモリ割り当てに依存しているようですが、この問題に関する有用な情報を見つけることができません。これを解決する方法について何かアイデアはありますか?
あなたのすべての助けは大歓迎です
編集:実際にはバイナリファイルとして処理したいので、この手法は良い解決策ではありません。多くの人が代わりにBufferedInputStreamを使用することを勧めていました。
java - バイト配列を2つの長い値に変換する方法は?
byte[16]
JDBCから16バイトの配列()を読み取っていますResultSet
がrs.getBytes("id")
、これを2つの長い値に変換する必要があります。どうやってやるの?
これは私が試したコードですが、おそらくByteBuffer
正しく使用していませんでした。
次を使用してバイト配列をデータベースに保存しました。
java - バッファアンダーフロー例外? ここ?
私はJavaで小さなUDPサーバーを書いています。サーバーがコマンド ('GET_VIDEO') を受信すると、ファイル ('video.raw') を読み取り、それをクライアントに送信します。
これが私のコードです:
RAWファイル形式は「サイズ+フレーム」の連続です。「サイズ」変数には、次に読み取られるフレームのサイズ (int) が含まれます。私の問題は、ファイルを読んでいるときに(ibb.getInt()の行で)、次の例外が発生することです。
たぶん私はこれを間違っていますが、誰かが私の間違いを教えてもらえますか?
助けてくれてありがとう;)
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 (不明なソース) で
コード:
java - UDPマルチキャストを介して長く送信する
マルチキャストを介してlongを送信しようとしています。文字列を送信できるため、接続は機能するはずです。
これは私のサーバーサイドコードです:
これはクライアント側(受信者)にあります:
これにより、BufferUnderflowExceptionが発生します。どうやら、レシーバー/クライアント側のallocateメソッドでサイズを8から16に2倍にすると機能するようです。しかし、その後、私のテスト値の代わりに0を返します(68763のようなもの)
java - バッファアンダーフロー?
次のコードスニペットがあります。マークされた行がBufferUnderflowExceptionを引き起こしています。私は例外に関するドキュメントを読みましたが、それが何を意味するのかまだ正確には理解していません。.rewind()
私は、問題を軽減するという印象を受けた方法を使用します。
誰かが私のエラーのトピックまたは原因について私に教えてもらえますか?
そして例外スニペット
また、これは特定のデバイス、特にサムスンフレーバーでのみ発生していることを付け加えたいと思います。
java - バッファアンダーフロー例外 Java
ファイルに値を書き込んでいます。
値は正しく書かれています。別のアプリケーションでは、例外なくファイルを読み取ることができます。
しかし、私の新しいアプリケーションではBufferunderflowexception
、ファイルを読み取ろうとするとエラーが発生します。
bufferunderflowexception
を指します:
これは、ファイルを読み取るための私のコードです:
html - libgdx-html5 : テクスチャを破棄して bufferunderflowexception を生成する
ANDROIDでLIBGDXを使ってゲームを開発しています。今日、私は自分のプロジェクトの 1 つを HTML5 バージョンで生成しようとしました。WAR フォルダーの内容をサーバーに配置しました。2点以外は大丈夫です。ここでは、これら 2 つの問題のうちの 1 つだけを紹介します。
問題: テクスチャを (そのメソッド dispose() の呼び出しによって) 破棄する必要がある場合、BufferUnderflowException が発生します。それは毎回起こります。
新しいプロジェクトを作成すると自動的に生成されるサンプル コードは次のとおりです。
あなたの1人はすでにこの問題に遭遇しました..? はいの場合、どうすればそれを回避できますか(何も処分しないことを除いて笑)?
ありがとうございました !;)