StreamTokenizer如何处理多组读入数据
时间: 2023-04-09 15:01:17 浏览: 74
StreamTokenizer 可以通过设置分隔符来处理多组读入数据。可以使用 resetSyntax() 方法将分隔符设置为空格和换行符,然后使用 nextToken() 方法逐个读取数据。在读取完一组数据后,可以使用 eolIsSignificant() 方法将换行符设置为分隔符,以便处理下一组数据。
相关问题
StreamTokenizer如何判断读入数据结束
StreamTokenizer可以通过设置特殊字符来判断读入数据的结束。例如,可以设置回车符或换行符为特殊字符,当读入到这些特殊字符时,StreamTokenizer就会认为数据读取结束。另外,还可以通过设置EOF(End of File)来判断数据读取结束。
streamtokenizer
StreamTokenizer是Java中的一个类,用于将输入流分解为词法单元(tokens)。根据提供的引用内容,我们可以实例化一个StreamTokenizer对象并设置输入流,例如:
StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
需要注意的是,默认情况下,StreamTokenizer将许多字符视为非单词元素,因此在使用时需要手动设置。可以使用wordChars方法将需要的字符添加到单词元素中。通常,StreamTokenizer只能读取26个英文字母、汉字、数字,其他符号需要手动设置才能读入。
在算法题中,我们主要使用quoteChar和wordChars两个方法来处理StreamTokenizer对象。