用于除控制台之外的Scanner()

0 java methods

通过阅读很多初学者教程和书籍,我注意到:

Scanner reader = new Scanner(System.in); 
Run Code Online (Sandbox Code Playgroud)

可用于将某些内容打印到控制台中并保存用户键入的任何输入.除了用户可以访问IDE控制台之外,还有其他任何实现吗?

我知道System.in是系统输入但是还可以在Scanner方法中放置什么?

Ell*_*sch 5

阅读javadoc.你可以构造一个Scanner来读取a File,a InputStream,a Readable,a Path或a ReadableByteChannel.

  • 更不用说从"字符串"中读取.有时使用`Scanner`是解析字符串的最简单方法,当每个人的第一个冲动似乎是拖出正则表达式. (2认同)