Java 如何忽略缓冲读取器中在“”之后的行的其余部分,或行上的特定字符?

Java 如何忽略缓冲读取器中在“”之后的行的其余部分,或行上的特定字符?,java,bufferedreader,skip,Java,Bufferedreader,Skip,在使用BufferedReader读取必要的数字后,我必须忽略输入行的其余部分 因此,如果输入为: 3 // not important 18 //same 2 // okay 等等。我不想从“”一直读到最后 我只发现了skip方法,但这似乎跳过了整行。我认为这实现了您的目标 BufferedReader reader; //Initialize it String line = reader.readLine(); return line.substring( line.indexOf(

在使用BufferedReader读取必要的数字后,我必须忽略输入行的其余部分

因此,如果输入为:

3 // not important 18 //same 2 // okay 等等。我不想从“”一直读到最后


我只发现了skip方法,但这似乎跳过了整行。

我认为这实现了您的目标

BufferedReader reader; //Initialize it 
String line = reader.readLine();
return line.substring( line.indexOf( CHAR HERE ) );
试试这个:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine().split(" ")[0];
基本上,它读取一行并将其拆分为以“”分隔的单词,然后选择第一行


希望这能达到目的。

你读了整行,然后从中得到你需要的部分。或者你用扫描仪代替。