問題タブ [bufferedinputstream]

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 に答える
423 参照

java - BufferedStreamチェーンScala(またはJava)

バイナリファイルに書き込む必要があると仮定します。次のコードを使用できます

その後、

バッファリングされたストリームとチェーンすることは常に良い考えですか?のように:

同じルールが当てはまりますFileInputStreamか?

fos最後に(連鎖バージョンで)閉じる必要がありますか?

編集:最後の質問への答えを見つけました。ここで説明するように、内部ストリームを閉じる必要はありません

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

android - ビットマップの高速読み込み

以下のこのリンクによると:

http://java.sun.com/developer/technicalArticles/Programming/PerfTuning/

自分でバッファリングを行う場合(つまり、BufferedInputStreamを使用する代わりに、自分でバッファリングを処理する場合)、ビットマップ(または任意のファイル)のロードを高速化できます。

特に、アプローチ4は有望に見えます(一度にファイル全体を丸呑みにします)。しかし、Androidでそれを実装する方法がわかりません。Javaコードは次のとおりです。

}

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

android - java.io.IOException: Mark has been invalidated が発生するのはなぜですか?

URLからイメージをダウンロードしてデコードしようとしています。問題は、サイズがわからないことと、すぐにデコードすると、大きすぎる画像でアプリがクラッシュすることです。

私は次のことを行っていますが、ほとんどの画像で動作しますが、一部の画像ではjava.io.IOException: Mark has been invalidated例外がスローされます。75KB または 120KB のイメージで発生し、20MB または 45KB のイメージでは発生しないため、サイズの問題ではありません。また、jpg または png 画像のいずれかで発生する可能性があるため、形式は重要ではありません。

pisですInputStream

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

android - Android BufferedInputStream HTTP POST/GET

HTTP POST/GET に BufferedInputStream を使用する

しかし、以下のエラーが発生します

  1. java.io.FileNotFoundException: http://XX.XX.XX.XX/WebWS/data.aspx
  2. トランスポート エンドポイントが接続されていません

このエラーが発生する理由。私のコードは以下です

ありがとう。

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

android - ビットマップをダウンロードしてメモリ不足にならずに SD カードに保存するにはどうすればよいですか?

ビットマップの配列をダウンロードし、少し変更してから SD カードに保存する最良の方法を探しています。

ByteArrayOutputStreamイメージをデバイスの RAM にロードするため、使用するのは悪い考えだと聞いたことがあります。代わりに、おそらく a BufferedInputStreamandFileOutputStreamのようなものを使用することになっていますが、この方法を使用して保存する前にビットマップを変更する方法がわかりません。

ありがとう

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

java - Java で InputStream の先頭と末尾に文字を追加する

InputStreamの先頭と末尾に文字を追加する必要がある があり、 type の別の変数になるはずですInputStream。どうすればこれを簡単に行うことができますか?

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

java - Java で Buffered IO を使用してファイル内の 2 つの異なる場所から読み取る方法

マージソートを実行するために、ファイルから数値を読み取っています。マージ ソートは、数値の大きなリストであり、使用可能なメイン メモリがほとんどないため、外部ソートとして実行する必要があります。私は実用的な実装を持っています。これは BufferedOutputStream を使用して出力を高速化し、入力ストリームに対しても同じことをしたいと考えています。ただし、マージを実行するには、2 つの異なる場所から入力を読み取る必要があります。

基本的に、私が持っている場合:

を使用していくつかの整数を読み取りますが、ファイルの他の部分にアクセスするためにInputStream.readInt()も使用したいのですFile.seek(n)が、ファイルが次にいつ呼び出されてより多くのデータが求められるかをどのように知るのでしょうか。または、同じ基本ファイルに対して 2 つの RandomAccessFiles を持つことは可能ですか?

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

java - BufferedInputStreamとブロッキング

BufferedInputStreamソケットから読み取るためにを使用しています。読み取りは次のBufferedInputStreamとおりです。

それはによってインスタンス化されます

mySocketと定義されているprivate Socket mySocket;

mySocketによってインスタンス化されますmySocket = new Socket(ipAddress, port);

mySocketデバイスに接続されていることを確認しました。デバイスにデータを送信できます。ただし、不明な理由でデバイスから受信していませんが、それは問題ではありません。

BufferedInputStreamデータを読み取らない場合は、100ms後に戻ってほしい。これを行うように設定できBufferedInputStreamますか?現在、無期限にブロックされます。

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

android - androidはビットマップをbufferedinputstreamに変換します

Newbの質問;

メモリにビットマップがあります。

その後、カメラのイメージャからそのMyPictureを入力します。ApacheCommonsからFTPクライアントを使用してその写真をアップロードする必要があります。

しかし、ApacheはBufferedInputStreamを必要としています。メモリビットマップをメモリストリームに変換するにはどうすればよいですか?

みんなありがとう!

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

android - BufferedInputStream をファイルに変換する

Web からローカルの Android 携帯に画像を読み込んでいます。ファイルに書き込むためのコードは次のとおりです

何らかの理由で、ファイルへの書き込み全体に 1 分かかります。これを最適化する方法はありますか?