Maison  >  Article  >  Java  >  Rediriger la sortie de System.out.println() vers un fichier en Java

Rediriger la sortie de System.out.println() vers un fichier en Java

王林
王林avant
2023-09-06 08:09:04784parcourir

Le champ nommé

在Java中将System.out.println()的输出重定向到文件

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.

Redirect System.out.println()

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 .

Exemple

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");
   }
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer