Maison > Java > javaDidacticiel > le corps du texte

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

王林
Libérer: 2023-09-06 08:09:04
avant
835 Les gens l'ont consulté

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");
   }
}
Copier après la connexion

Sortie

From now on D:\sample.txt will be your console
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal