为了避免已在控制台中输入类似\ n如何清除输入缓冲区在Java
任何不必要的字符,我们使用nextInt()或nextLine()等
但在这些情况下,实际上控制会向前一步,留下不需要的字符串或类似的东西。 但我想删除或清除缓冲区的内存,其中系统采取其他不需要的数据。 例如 - >
Scanner scan=new Scanner(System.in);
scan.nextInt();
scan.nextline();//this statement will be skipped
因为系统正在\ n为线作为输入的整数旁边。 在这种情况下不使用scan.nextLine()我想简单清晰/冲洗掉其中\ n储存缓冲存储器中。 现在请告诉我如何删除输入缓冲存储器中的Java
谢谢。 :)
出了什么问题''nextL INE()''? –
控制不等待输入一行或任何东西,它是跳过。 –
@ANUPAMCHANDA,这正是你想要的:在整数之后忽略行的结尾,不是?如果不是,你想要什么? –