如何在''或线上的特定字符'之后忽略缓冲读取器中的其余行?

时间:2016-09-19 14:58:19

标签: java bufferedreader skip

在使用BufferedReader

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

所以如果输入是:

3 // not important 
18 //same
2 // okay

等。我不想从''读到直到行结束。

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

2 个答案:

答案 0 :(得分:1)

我认为这会影响你的目标。

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

答案 1 :(得分:1)

试试这个:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine().split(" ")[0];

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

希望这符合目的。