タグ付けされた質問 「inputstream」

Javaでデータストリームを読み取るための抽象的なメカニズム

30
JavaでInputStreamをどのように読み取り/変換しますか?
java.io.InputStreamオブジェクトがある場合、そのオブジェクトをどのように処理して、String? InputStreamテキストデータを含むがあり、それをに変換したいとしStringます。たとえば、それをログファイルに書き込むことができます。 を取得してInputStreamに変換する最も簡単な方法は何Stringですか? public String convertStreamToString(InputStream is) { // ??? }
4063 java  string  io  stream  inputstream 

16
ストリームからバイト配列を作成する
入力ストリームからバイト配列を作成するために推奨される方法は何ですか? これが.NET 3.5での現在のソリューションです。 Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } ストリームのチャンクを読み書きする方が良いでしょうか?
913 c#  .net-3.5  inputstream 



12
OutputStreamをInputStreamに変換する方法は?
私は開発の段階にあり、2つのモジュールがあり、1つからはとして出力され、OutputStream2つ目はのみを受け入れますInputStream。これらの2つのパーツを接続できるように(その逆ではなく、実際にはこの方法で)変換OutputStreamする方法を知っていますInputStreamか? ありがとう

12
byte []をJavaのファイルに
Javaの場合: 私が持っているbyte[]ファイルを表すことを。 これをファイルに書き込む方法(例C:\myfile.pdf) 私はそれがInputStreamで行われていることを知っていますが、うまくいくようには見えません。
327 java  arrays  file  io  inputstream 


6
ファイルをInputStreamとしてロードするさまざまな方法
違いは何ですか: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) そして InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) そして InputStream is = this.getClass().getResourceAsStream(fileName) どれが他のどれよりも適切に使用するのはいつですか? 読み取りたいファイルは、ファイルを読み取るクラスとしてクラスパスにあります。私のクラスとファイルは同じjarにあり、EARファイルにパッケージ化され、WebSphere 6.1にデプロイされています。
216 java  inputstream 


16
Enterキーが押されるのを待たずに、標準入力から文字をキャプチャします
私がこれを行うことはめったにないので、私がこれを行う方法を思い出すことはできません。しかし、CまたはC ++では、改行を待たずに(Enterキーを押す)標準入力から文字を読み取る最良の方法は何ですか。 また、理想的には、入力文字を画面にエコーしません。コンソール画面に影響を与えずにキーストロークをキャプチャしたいだけです。
174 c++  c  inputstream 

9
InputStreamを複製する方法は?
何らかの処理を行うためにメソッドに渡すInputStreamがあります。他のメソッドで同じInputStreamを使用しますが、最初の処理の後、InputStreamはメソッド内で閉じられているように見えます。 InputStreamを複製して、彼を閉じるメソッドに送信するにはどうすればよいですか?別の解決策はありますか? 編集:InputStreamを閉じるメソッドは、libの外部メソッドです。終了するかどうかを制御できません。 private String getContent(HttpURLConnection con) { InputStream content = null; String charset = ""; try { content = con.getInputStream(); CloseShieldInputStream csContent = new CloseShieldInputStream(content); charset = getCharset(csContent); return IOUtils.toString(content,charset); } catch (Exception e) { System.out.println("Error downloading page: " + e); return null; } } private String getCharset(InputStream content) …
162 java  clone  inputstream 

3
InputStreamをBufferedReaderに変換
AndroidのアセットディレクトリからInputStreamを使用して、テキストファイルを1行ずつ読み込もうとしています。 InputStreamをBufferedReaderに変換して、readLine()を使用できるようにします。 私は次のコードを持っています: InputStream is; is = myContext.getAssets().open ("file.txt"); BufferedReader br = new BufferedReader (is); 3行目は次のエラーをドロップします。 このラインに複数のマーカー コンストラクタBufferedReader(InputStream)は未定義です。 私がC ++でやろうとしているのは次のようなものです: StreamReader file; file = File.OpenText ("file.txt"); line = file.ReadLine(); line = file.ReadLine(); ... 私は何を間違っているのですか、それをどのように行うべきですか?ありがとう!

8
タイムアウトでInputStreamから読み取ることは可能ですか?
具体的には、問題は次のようなメソッドを記述することです。 int maybeRead(InputStream in, long timeout) ここで、戻り値は、「タイムアウト」ミリ秒以内にデータが利用できる場合はin.read()と同じであり、そうでない場合は-2です。メソッドが戻る前に、生成されたスレッドは終了する必要があります。 引数を回避するために、Sun(すべてのJavaバージョン)によって文書化されているように、ここではjava.io.InputStreamの件名を使用しています。これは見た目ほど単純ではないことに注意してください。以下は、Sunのドキュメントで直接サポートされているいくつかの事実です。 in.read()メソッドは、中断できない場合があります。 InputStreamをReaderまたはInterruptibleChannelでラップしても効果はありません。これらのクラスで実行できるのは、InputStreamのメソッドを呼び出すことだけだからです。これらのクラスを使用できた場合、同じロジックをInputStreamで直接実行するだけのソリューションを作成することができます。 in.available()が0を返すことは常に許容されます。 in.close()メソッドは、ブロックするか、何もしません。 別のスレッドを強制終了する一般的な方法はありません。

5
HttpURLConnection接続プロセスを説明できますか?
私が使っているHTTPURLConnectionWebサービスに接続します。使い方は知っていますHTTPURLConnectionが、仕組みを知りたいです。基本的に、次のことを知りたいです。 HTTPURLConnection指定されたURLへの接続を確立しようとするのはどの時点ですか? 接続を正常に確立できたことをどの時点で知ることができますか? 接続の確立と実際のリクエストの送信は、1つのステップ/メソッド呼び出しで行われていますか?どのような方法ですか? あなたはの機能を説明することができますgetOutputStreamし、getInputStream素人の用語では?接続しようとしているサーバーがダウンしていると、Exceptionatが表示されgetOutputStreamます。それはHTTPURLConnection私が呼び出すときだけ接続を確立し始めることを意味しgetOutputStreamますか?どうgetInputStreamですか?私はでしか応答を取得できgetInputStreamないので、getOutputStreamまだ要求を送信しておらず、単に接続を確立しているだけですか?やるHttpURLConnection私は起動時に応答の要求にサーバーに戻るをgetInputStream? openConnection新しい接続オブジェクトを作成するだけで、まだ接続を確立していないと言って間違いありませんか? 読み取りオーバーヘッドと接続オーバーヘッドを測定するにはどうすればよいですか?

2
Javaでバイト配列をInputStreamに変換できますか?
Javaでバイト配列をInputStreamに変換できますか?インターネットを探していましたが見つかりませんでした。 引数としてInputStreamを持つメソッドがあります。 cph私が持っているInputStream はbase64でエンコードされているので、それを使用してデコードする必要がありました BASE64Decoder decoder = new BASE64Decoder(); byte[] decodedBytes = decoder.decodeBuffer(cph); どうすればdecodedBytes再び変換できInputStreamますか?
129 java  base64  inputstream 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.