微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编写一种跳过输入文件中空格的方法 - Java

如何解决编写一种跳过输入文件中空格的方法 - Java

我正在编写一个程序并正在创建一个名为 skipwhiteSpace()方法,该方法调用 GetNextChar() 读取并返回文件中的每个字符。该方法必须跳过空格、制表符、换行符,并且 ALSO 识别并跳过所有注释,无论它们以 {(* 开头,直到具有匹配 } 或 { {1}}。

*)

如果您能帮助我编写此 private char skipwhiteSpace() { // Todo } 方法,我将不胜感激。

解决方法

hasNext()next() 听起来像 inputFile 是 Scanner 的一个实例。

扫描仪不会逐个读取文件字符。

扫描仪已经省略了空格。它不会起到“逐个字符读取”的作用。它读取所有输入,寻找“分隔符”。它抛出分隔符,并为您提供它们之间的所有内容。开箱即用,“分隔符”被定义为“1 个或多个空格字符”,因此实际上您已经将所有空格都扔掉了,但您不能要求扫描仪为您提供逐个字符的数据(它一次给你一个令牌,“一个令牌”被定义为:“出现在 2 个分隔符之间的所有字符,其中文件开头和文件结尾也算作分隔符”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。