Classes des instances System.in et System.out
Bonjour, dans le cadre de mes révisions toujours, je refais les DS des années précédentes et je bute sur deux questions:
1) De quelle classe System.out est-il une instance
a) BufferedWriter
b) PrintWriter
c) ConsoleOutputStream
d) FileWriter
2) System.in est une instance de...
a) java.io.BufferedReader
b) java.io.InputStreamReader
c) java.io.InputStream
d) java.io.ConsoleInuputStream
Armé de plein de bonnes volonté, je décide donc d'utiliser la réflexivité pour trouver les solutions. Mais, oh déception, j'obtiens des réponses ne correspondant à aucun des choix possibles:
Code:
System.out.println(System.out.getClass().getName());
me retourne: java.io.PrintStream
et
Code:
System.out.println(System.in.getClass().getName());
me retourne: java.io.BufferedInputStream
Quelqu'un aurait-il la bonté de m'expliquer?
Merci beaucoup!