スキャナはシステム コンソールからのみ入力を取得できますか? どのダイアログウィンドウからも取得できませんか?
ありがとう。
Scannerは、 Readableインターフェース を実装する任意のオブジェクトからテキストを読み取ることができます。
これにはBufferedReader
、、、、、、、、、、CharArrayReader
および( javadocから)が含まれCharBuffer
ます。残念ながら、これにはダイアログ ウィンドウは含まれていません。FileReader
FilterReader
InputStreamReader
LineNumberReader
PipedReader
PushbackReader
StringReader
Readable
ダイアログ ウィンドウを にフックする最も簡単な方法は、Scanner
おそらく、 を受け取るScanner
コンストラクタを使用してを構築String
し、ダイアログからのユーザ入力を に直接渡すことScanner
です。
さて、私はJavaでファイルの単語の総数を決定するための最良の方法で与えられた例で試しましたか?new File("my-text-file.txt")
:文字列変数に置き換えるだけで、機能します...
したがって、コンポーネントのテキストコンテンツを文字列に取り込む場合は、Scannerを使用できます。