要将控制台输入传递给正在运行的Java程序而不是jdb,您可以使用以下方法:
System.in
对象: 在Java程序中,您可以使用System.in
对象从控制台读取输入。System.in
是一个InputStream
对象,您可以使用BufferedReader
和InputStreamReader
来读取输入。
示例代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ConsoleInput {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一些文本:");
try {
String input = reader.readLine();
System.out.println("您输入的文本是:" + input);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Scanner
类: 您还可以使用Scanner
类从控制台读取输入。Scanner
类提供了一种简单的方法来读取和解析输入。
示例代码:
import java.util.Scanner;
public class ConsoleInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些文本:");
String input = scanner.nextLine();
System.out.println("您输入的文本是:" + input);
}
}
这些方法可以帮助您从控制台获取输入并将其传递给正在运行的Java程序。请注意,这些方法不会与jdb冲突。
领取专属 10元无门槛券
手把手带您无忧上云