Maison >Java >javaDidacticiel >Pourquoi System.console() renvoie-t-il Null et quelles sont les alternatives pour l'entrée Java ?
Entrée Java de System.console()
Lors de l'utilisation de la classe Console, vous pouvez rencontrer un objet nul lors de l'appel de System.console( ). Avant de continuer, il est crucial de déterminer si des ajustements sont nécessaires.
System.console() dans différents environnements
L'utilisation de System.console() pour obtenir des entrées a des caractéristiques spécifiques limitations :
IDE Environnements :
Environnements de ligne de commande :
Solutions alternatives
Si System.console() n'est pas une option, envisagez les alternatives suivantes :
System.out.print("Enter something:"); String input = System.console().readLine();
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter String"); String s = br.readLine(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!