如何忽略 Buffered Reader 中“”或一行中的特定字符”之后的其余行?

How to ignore the rest of the line in Buffered Reader after ' ', or a specific character' on a line?

我必须在阅读必要的数字后忽略输入行的其余部分,使用 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];

基本上这会读取一行并将其拆分为由 ' ' 和 select 第一个分隔的单词。

希望这能达到目的。