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

本文介绍如何通过Java的PrintStream和System类,将System.out.println()方法的输出重定向到文件,实现控制台输出的灵活切换。通过实例代码演示了如何设置新的标准输出流并打印数据到指定文件。

从System类命名的文件代表标准输出Stream,它是PrintStream类的对象。

此println()方法接受任何值(任何Java有效类型),将其打印并终止行。

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

重定向System.out.println()

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

因此,要将System.out.println()输出重定向到文件-创建File类的对象。

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

调用out()System类的方法,将PrintStream对象传递给它。

最后,使用该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 {

//实例化File类

File file = new File("D:\\sample.txt");

//实例化PrintStream类

PrintStream stream = new PrintStream(file);

System.out.println("From now on "+file.getAbsolutePath()+" will be your console");

System.setOut(stream);

//打印值到文件

System.out.println("Hello, how are you");

System.out.println("Welcome to Nhooo");

}

}

输出结果From now on D:\sample.txt will be your console

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值