問題タブ [pushbackinputstream]

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 投票する
1 に答える
12972 参照

java - PushbackInputStream: プッシュバック バッファがいっぱいです

次の例外が発生する理由:

このコードでは:

アップデート

これが解決策だと考えてください。救助へのJavaソース。私はいくつかの「実験」をしました。指定PushbackInputStreamしたバッファサイズで指定すると機能することがわかりました。Javaソースはこれを教えてくれます:

PushbackInputStreamデフォルトのバッファサイズを使用するコンストラクタで使用すると、1バイトしか読み込めないと思います。私は1バイト以上を読み込んでいないため、例外です。

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

pushbackinputstream - PushbackInputStream - 存在する理由

バイトをストリームにプッシュバックするのが良いのはなぜですか? ストリームを処理するとき、次のようにしたい場合は、バイトを無視するか、変更することができます。

javadocs を確認しましたが、まだ理解できず、特定のケースでデータをストリームに戻す必要がある理由がわかりません。申し訳ありません。

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

java - PushBackInputStream と DataInputStream、ダブルをプッシュバックする方法は?

バイトを先読みし、「<」でない場合はプッシュバックする場合は、次のように実行できます。

しかし、DataInputStream から読み取った double をプッシュバックしたい場合は、どうすればよいでしょうか? 例えば:

pbin1.unread(d);PushbackInputStream は double をプッシュバックできないため、最後の行をコンパイルできません。