使用Java根据新行分隔Linux终端输入可以通过以下方式实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter(System.getProperty("line.separator")); // 设置分隔符为换行符
while (scanner.hasNext()) {
String input = scanner.next(); // 读取一行输入
System.out.println("输入内容:" + input);
}
scanner.close();
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
String input;
while ((input = reader.readLine()) != null) {
System.out.println("输入内容:" + input);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
以上两种方式都可以实现根据新行分隔Linux终端输入,并将每行输入进行处理。这在处理需要逐行读取输入的场景中非常有用,例如日志分析、命令行工具等。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云