5

スキャナはシステム コンソールからのみ入力を取得できますか? どのダイアログウィンドウからも取得できませんか?

ありがとう。

4

4 に答える 4

10

Scannerは、 Readableインターフェース を実装する任意のオブジェクトからテキストを読み取ることができます。

これにはBufferedReader、、、、、、、、、、CharArrayReaderおよび( javadocから)が含まれCharBufferます。残念ながら、これにはダイアログ ウィンドウは含まれていません。FileReaderFilterReaderInputStreamReaderLineNumberReaderPipedReaderPushbackReaderStringReaderReadable

ダイアログ ウィンドウを にフックする最も簡単な方法は、Scannerおそらく、 を受け取るScannerコンストラクタを使用してを構築Stringし、ダイアログからのユーザ入力を に直接渡すことScannerです。

于 2008-11-10T03:00:40.683 に答える
1

いいえ; Scannerは、ファイル、InputStreams、ReadableByteChannels、Strings、および Readable インターフェースをサポートするあらゆる入力に対して作成できます。コンストラクターの概要 を参照してください。

于 2008-11-10T03:04:53.423 に答える
0

さて、私はJavaでファイルの単語の総数を決定するための最良の方法で与えられた例で試しましたか?new File("my-text-file.txt"):文字列変数に置き換えるだけで、機能します...

したがって、コンポーネントのテキストコンテンツを文字列に取り込む場合は、Scannerを使用できます。

于 2008-11-10T09:04:59.687 に答える