首页 > Java > java教程 > 正文

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

王林
发布: 2023-09-06 08:09:04
转载
834 人浏览过

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

System类中名为out的字段表示一个标准输出Stream,是PrintStream类的一个对象。

它的 println() 方法接受任何 a 值(任何 Java 有效类型),打印它并终止该行。

默认情况下,控制台(屏幕)是标准输出流(System.out)。 in) 在 Java 中,每当我们将任何 String 值传递给 System.out.prinln() 方法时,它都会在控制台上打印给定的 String。

重定向 System.out.println()

java中System类的setOut()方法接受PrintStream类的对象并将其设置为新的标准输出流。

因此,要将 System.out.println() 输出重定向到文件 -

  • 创建 File 类的对象。

    li>
  • 通过将上面创建的 File 对象作为参数传递来实例化一个 PrintStream 类。

  • 调用 System 类的 out() 方法,传递

  • 最后,使用 println() 方法打印数据,它将被重定向到第一步创建的 File 对象表示的文件。

示例

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
登录后复制

以上是在Java中将System.out.println()的输出重定向到文件的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板