Le champ nommé
out
dans la classe System représente un Stream de sortie standard, qui est un objet de la classe PrintStream.
Sa méthode println() accepte n'importe quelle valeur (n'importe quel type Java valide), l'imprime et termine la ligne.Par défaut, la console (écran) est le flux de sortie standard (System.out). in) En Java, chaque fois que nous transmettons une valeur de chaîne à la méthode System.out.prinln(), elle imprime la chaîne donnée sur la console.
La méthode setOut() de la classe System en Java accepte un objet de la classe PrintStream et le définit comme nouveau flux de sortie standard.
Donc, pour rediriger la sortie System.out.println() vers un fichier -
Créez un objet de la classe File.
li>Instancier une classe PrintStream en passant l'objet File créé ci-dessus en paramètre.
Appelez la méthode out() de la classe System en passant
Enfin, utilisez la méthode println() pour imprimer les données, qui seront redirigées vers le fichier représenté par l'objet File créé dans la première étape .
import java.io.File; import java.io.IOException; import java.io.PrintStream; public class SetOutExample { public static void main(String args[]) throws IOException { //Instantiating the File class File file = new File("D:\sample.txt"); //Instantiating the PrintStream class PrintStream stream = new PrintStream(file); System.out.println("From now on "+file.getAbsolutePath()+" will be your console"); System.setOut(stream); //Printing values to file System.out.println("Hello, how are you"); System.out.println("Welcome to Tutorialspoint"); } }
From now on D:\sample.txt will be your console
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!