Rumah > Java > javaTutorial > teks badan

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

王林
Lepaskan: 2023-09-06 08:09:04
ke hadapan
835 orang telah melayarinya

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");
   }
}
Salin selepas log masuk

Output

From now on D:\sample.txt will be your console
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan