javaには、のような別のオブジェクトがあります。サーバーによって記録されたデータを読み取るためにBufferedReaderがありますか? サーバは改行なしで文字列を送信し、クライアントは文字列を出力しないため、サーバは接続フォームのタイムアウトを閉じます(タイムアウトメッセージに改行があります)。クライアントがすべてのメッセージを表示し、 ! おかげさまで!BufferedReader、文字列を取得するための他のオブジェクト
1
A
答えて
1
サーバーから何かを読むときは、通信プロトコルに厳密に従わなければなりません。たとえば、サーバーはHTTPサーバーまたはSMTPサーバーであり、送信前にデータを暗号化したり、データの一部を別の方法でエンコードしたりすることがあります。
基本的に質問する必要があります:どのようなサーバーにアクセスしますか?どのようにバイトを私に送りますか?そして、他の誰かがバイトを解釈する作業をすでに済ませているので、私が本当に必要とするデータにすばやくアクセスできるようになりましたか?
HTTPサーバーの場合は、コードnew URL("http://example.org/").openStream()
を使用できます。次に、バイトのストリームを取得します。これらのバイトを文字、文字列などに変換する方法は別の作業です。
2
readLine()
メソッドを使用して改行を読み取るのではなく、read()
メソッドを使用してchar-by-charを読み取るだけです。
for (int c = 0; (c = reader.read()) > -1;) {
System.out.print((char) c);
}
2
あなたは別のクラスを使用するように頼んだので、その場合はScannerを試してみてください。これは通常、パターンまたは入力から推論されたタイプ(例えば、バイト単位またはint単位、またはそれらのいくつかの組み合わせでの読み込み)に基づいて入力を区切るために使用されます。しかし、あなたのユースケースをカバーするために、これを単なる汎用の "リーダー"として使うこともできます。
0
あなたは
InputStream is = ... // from input
String text = IOUtils.toString(is);
は、改行せずにせずに、テキストに入力をオンにしてみてください可能性が
関連する問題
- 1. Razorビューから文字列を取得するためのベストメソッド
- 2. jsonオブジェクト内の配列から文字列を取得する
- 3. Newtonsoftオブジェクト→JSON文字列を取得
- 4. 他のアセンブリから文字列テーブルを取得する
- 5. BufferedReaderでread()によって返された文字を取得する
- 6. JSON:JavaScriptのオブジェクトにJSON文字列を取得する方法は
- 7. 文字列のSHA-256文字列を取得する
- 8. 文字列内の合計サブ文字列を取得する
- 9. 文字列のエンコーディングを取得する
- 10. 文字列のオフセットを取得する
- 11. javaでfaviconを取得するためのURL文字列を作成する
- 12. 文字列中の特定の値を取得するための操作
- 13. Scala - 文字列の最後の2文字を取得する
- 14. 2つの文字列間でデータを取得するためのRegEx
- 15. Android:sqliteデータベーステーブルを作成するためのバンドル文字列の取得
- 16. 文字列から文字列の後に文字列を取得します
- 17. 列の文字列の最初の文字を取得
- 18. 文字列内にあるキーワードを取得するためのNSPredicate
- 19. xmlオブジェクト内から他のタグを含むXMLの文字列値を取得する方法
- 20. C文字列:文字列の最後の単語を取得
- 21. Pythonで2文字間の文字列を取得する
- 22. 文字列内の文字数を取得する方法
- 23. 文字列内の文字インデックスを取得する方法
- 24. マルチセレクタjQueryオブジェクトの各セレクタを文字列として取得
- 25. int []文字列または他の型のオブジェクトにsystem.arrayオブジェクトをキャスト
- 26. 文字列と他の文字列をシーケンシャルで比較する
- 27. 必要なデータを取得するために文字列を解析する
- 28. URLを取得するために文字列を解析する
- 29. C#:asp.net 3.5:JSONのデシリアライズ - 各オブジェクト文字列の取得方法
- 30. Jsonオブジェクトからの文字列値の取得Android
ここでのJava APIはないのです(それが本来の改行を同様に維持する):http://java.sun.com/ javase/6/docs/api/- 使い方を学んでください。 –
マイケル、それほど役に立たない。クラスライブラリ全体やフレームワークに近づくことはかなり難しいかもしれません。そして、あなたがしたことが、小さなテキストファイルやコンソールI/O(初心者のプログラミングタスクには不合理ではない)だったならば、BufferedReaderが実際に知っている唯一のものかもしれません(そして、ちょっと、readLine )。 – Joey
ジョーイ:マイケルのコメントはおそらく本質的にスニークであったが、彼のアドバイスは健全である。 Javaに堪能な人は、Java APIをどのように使いこなすかを知っていて、あなたのものと似た性質の質問をしている最初のソースとして使用します。 Java APIで物事を見つける方法を学ぶことが最も重要です。 Javaは、APIドキュメントのベストセットの1つにも恵まれています。 – whaley