これまでScannerオブジェクトを使用して入力を取り込み、BufferedReaderの仕組みを学習しました。私はそれを試して、それは文字列のためだけに働いているようだ。誰かにintとdoubleでそれを使う方法を教えてもらえますか?同じ行に2つのString入力を求めるにはどうすればいいですか?ありがとう。BufferedReaderを使用してJavaで入力を受け取ります
答えて
考えるという互換の部分よりも、抽象化の異なるレベルであるとして、「同じことを行います。」私はこれがあなたが悩んでいる根本的な問題だと思う。
BufferedReader
は、ある意味ではScanner
よりも「シンプル」です。 BufferedReader
はちょうどString
を読み込みます。
Scanner
は、BufferedReader
よりはるかに堅牢です。さまざまな種類のオブジェクトを簡単に抽出できるAPIが用意されています。
BufferedReader
を基礎ブロックとして使用してScanner
が書かれていると思います。 Scanner
を使用してBufferedReader
と書くのは、スレッジハンマーで蟻を殺すようなものです。
はい、bufferedreaderは文字列のみを取ります。 Integer.parseInt(value)またはDouble.parseDouble(value)を使用してintまたはdoubleに変換する必要があります。
大丈夫、同じ行に2つの文字列入力を求めるにはどうすればよいですか?スキャナーで –
を使用すると、scan.next()関数を使用できますが、bufferedreaderを使用できますか?ありがとう –
行は "\ n"に基づいて区別されます。 – tazo
BufferedReaderは基本的に入力ストリームを引数として取ります。
文字列を解析してints and doubles
に組み込みのメソッドを使用する必要があります。
同様:BufferedReader
とScanner
の
BufferedReader br = new BufferedReader(new FileReader("input1.txt"))
String line = br.readLine();
//more logic here
int number = Integer.parseInt(brstring);
double number = Double.parseDouble(brstring);
同じ行に2つの文字列入力を求める方法を教えてください。おかげで –
- 1. グラフィックスを使用してユーザーからの入力を受け取ります
- 2. Javaでbufferedreaderを使用した複数回の文字入力
- 3. コードは引き続きJavaを使用してSystem.in.read()からの入力を受け取ります
- 4. BufferedReaderを使用してJavaでスペース区切りの入力を取る方法は?
- 5. JavaでBufferedReaderで入力する
- 6. DialogShow()を使用してパスワード入力を受け取っていません
- 7. javaを使用してテキスト入力を受け取るビジュアルユーザーインターフェイスを作成しますか?
- 8. Actionscript入力を受け取りIntと比較します
- 9. HttpResponseRedirectを使用してDjangoでエラーを受け取ります
- 10. スキームでユーザー入力を受け取り、それを使用する方法
- 11. RubyでSTDINからの入力を受け取ります
- 12. Yii2コンソールコマンドでユーザー入力を受け取ります
- 13. クラスまたはインターフェイスを使用してtypescriptコンポーネントで入力を受け取ります
- 14. Java - 配列にアクセスして情報を出力するユーザ入力を受け取ります。
- 15. csvファイルから読み取らないjsonオブジェクトを使用してツリーマップの入力を受け取ります。
- 16. 有効な入力をJavaで受け入れ、余りを出力する
- 17. URLを入力として受け入れるJavaScriptのみを使用して写真を切り取る
- 18. whileループでは、fgets()は改行を入力として受け取ります。
- 19. 入力の読み込みをBufferedReaderのreadline()を使用して
- 20. ユーザからの行列入力を受け取りました
- 21. Javaの1行から複数のchar入力を受け取ります
- 22. BufferedReaderを同時に使用して入力ストリームとエラーストリームを読み取るハング
- 23. 入力を受け取り、文字列をスライスする範囲として使用します。
- 24. コンストラクタを使用してテキストファイルを作成し、ファイル名のユーザ入力を受け取ります。
- 25. NSNotificationCenterを使用して通知を受け取ります
- 26. VB.net/Oracleは、テキストボックス入力からデータグリッドへの入力を受け取ります
- 27. 任意のユーザー入力を受け取ります
- 28. GTK +アプリケーション:ワーカースレッドからの入力を受け取ります
- 29. ドロップダウンメニュー、ユーザーからの入力を受け取ります
- 30. ノックアウトJS Computed Observableもユーザー入力を受け取ります
+1は「大惨事で蟻を殺している」。本当に蟻やハンマーのどちらにとっても楽しいものではありません。 – Perception