Rumah  >  Artikel  >  Java  >  Ubah hala keluaran System.out.println() ke fail dalam Java

Ubah hala keluaran System.out.println() ke fail dalam Java

王林
王林ke hadapan
2023-09-06 08:09:04823semak imbas

Medan bernama

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

out

dalam kelas System mewakili Strim output standard, yang merupakan objek kelas PrintStream.

Kaedah println()nya menerima sebarang nilai (sebarang jenis Java yang sah), mencetaknya dan menamatkan baris.

Secara lalai, konsol (skrin) ialah aliran keluaran standard (System.out). in) Di Java, apabila kita menghantar sebarang nilai String kepada kaedah System.out.prilnln(), ia mencetak String yang diberikan pada konsol.

Redirect System.out.println()

Kaedah setOut() kelas Sistem dalam java menerima objek kelas PrintStream dan menetapkannya sebagai aliran keluaran standard baharu.

Jadi, untuk mengubah hala keluar System.out.println() ke fail -

  • Buat objek kelas Fail.

    li>
  • Segerakkan kelas PrintStream dengan menghantar objek Fail yang dibuat di atas sebagai parameter.

  • Panggil kaedah keluar() kelas Sistem, luluskan

  • Akhir sekali, gunakan kaedah println() untuk mencetak data, yang akan dialihkan ke fail yang diwakili oleh objek Fail yang dibuat dalam langkah pertama .

Contoh

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

Output

From now on D:\sample.txt will be your console

Atas ialah kandungan terperinci Ubah hala keluaran System.out.println() ke fail dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam