在java中读取一行,然后对其进行标记

Ali*_*_IT 0 java line

我正在寻找最简单的方法来读取Java中的一行.一旦阅读,我想标记该行.有什么建议?

pol*_*nts 6

import java.util.*;

//...

Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
if (sc.hasNextInt()) {
  int i = sc.nextInt();
  //...
}
Run Code Online (Sandbox Code Playgroud)

java.util.Scanner API

  • 它可以采取a File,InputStreamString作为来源(除其他外)
    • new Scanner(new File("input.txt"))
    • new Scanner("some string you want to tokenize")
  • 您还可以设置自定义分隔符
    • sc.useDelimiter(";")
  • 也支持正则表达式
    • sc.next("[a-z]+")

在stackoverflow的其他地方: