2008-11-10 7 views

답변

10

ScannerReadable 인터페이스를 구현하는 모든 개체에서 텍스트를 읽을 수 있습니다.

BufferedReader 포함

, CharArrayReader, CharBuffer, FileReader, FilterReader, InputStreamReader, LineNumberReader, PipedReader, PushbackReaderStringReader합니다 (Readable 자바 독부터). 불행히도 대화 창은 포함되지 않습니다.

Scanner에 직접 대화 상자에서 사용자 입력을 통과, 아마 String를 취하는 생성자를 사용하여 Scanner을 구축하는 것 Scanner에 대화 상자 창 후크하는 가장 쉬운 방법.

+0

데이터를 플로팅하는 대화 상자 창을 구성하여 스캐너에 연결될 수있는 InputStream을 던질 수 있습니다. –

+0

확실히 가능합니다. 대화 상자에서 사용자 입력을 얻는 방법은 훨씬 더 간단합니다. 이전에는이 ​​가능성을 고려한 적이 없었습니다. –

+0

사실입니다. 나는 원래의 질문의 뿌리가 단지 대안에 대한 지식이나 이해의 부족일 수 있다고 생각한다. 필자는 최근에 스캐너가 분명히 적절한 선택이 아닌 상황에서 입력을위한 첫 번째 옵션으로 사용되는 것을 보았습니다. –

1

아니오; Scanner은 File, InputStreams, ReadableByteChannels, Strings 및 Readable 인터페이스를 지원하는 모든 항목 등 원하는 수의 입력에 대해 생성 될 수 있습니다. Constructor Summary을 참조하십시오. 단지 문자열 변수로 new File("my-text-file.txt") 교체, 그리고 당신이 문자열로 구성 요소의 텍스트 콘텐츠를한다면, 당신은 사용할 수 있습니다 ...

작동 :

1

텍스트를 가져 와서 스캔하여 대화 상자 나 레이블에서 스캐너를 사용할 수 있습니다.

관련 문제