Я хочу вводить значение в консоли во время выполнения (во время выполнения), а не жестко кодировать его вручную. У меня есть следующий код:
System.out.println("Open the following URL and grant access to your account:");
System.out.println(requestToken.getAuthorizationURL());
String authURL=requestToken.getAuthorizationURL();
//Generate a pin number from auth url by login to twitter account.
String pinNum=GenratePIN_LoginTwitter.accessTokenForTwitter(authURL);
System.out.print("Enter the PIN(if aviailable) or just hit enter.[PIN]:");
String pin =br.readLine();
Здесь я хочу вставить значение "pinNum" в консоли и приступить к следующим шагам. Пожалуйста, предложите его.
Если вы хотите получить вход от пользователя с консоли, используйте класс java.util.Scanner
System.out.println("Enter a number: ")
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.out.println("The number is: "+i);
Вышеприведенный код поможет вам получить вход с консоли
Дополнительные сведения о Scanner
см. В документах Oracle
В основном System.in - стандартный поток ввода. Этот поток соответствует вводу клавиатуры или другому источнику ввода, заданному средой хоста или пользователем. поэтому вы можете использовать его в некоторых API-интерфейсах java java.as @abhishek для Scanner вы также можете использовать нижеприведенный код.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();