io.PrintStream

public class Demo08 {
	public static void main(String[] args){
		System.out.println("helloworld");
		PrintStream pt=System.out;
		pt.println("Jvaa......");
		
		try {
			//通常用这种方法记录日志
			//需求:记录日志,m1的方法开始执行的时间和结束的时间。记录到Log文件中
			//setOut方法改变输入的方向。之后的System.out.println();都会改变
			System.setOut(new PrintStream(new FileOutputStream("log")));
			System.out.print("haha");
			SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
			System.out.println(sdf.format(new Date()));
			m1();
			System.out.println(sdf.format(new Date()));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
	}

	private static void m1() {
		System.out.println("m1 method execute!!!!");
	}
	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是对该Java代码逐句的解释: ```java import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; public class PrintStreamDemo { public static void main(String[] args) { try { File file = new File("output.txt"); FileOutputStream fos = new FileOutputStream(file); PrintStream ps = new PrintStream(fos); ps.println("Hello, PrintStream!"); ps.println("This is a test."); ps.close(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } ``` - `import java.io.File;`:导入Java IO包中的File类,以便在程序中使用该类中的方法; - `import java.io.FileNotFoundException;`:导入Java IO包中的FileNotFoundException异常类,以便在程序中处理文件未找到的异常; - `import java.io.FileOutputStream;`:导入Java IO包中的FileOutputStream类,以便在程序中使用该类中的方法; - `import java.io.PrintStream;`:导入Java IO包中的PrintStream类,以便在程序中使用该类中的方法; - `public class PrintStreamDemo {`:定义一个公共类PrintStreamDemo; - `public static void main(String[] args) {`:定义main方法作为程序的入口; - `try {`:开始try块; - `File file = new File("output.txt");`:创建一个File对象file,该对象代表了名为output.txt的文件; - `FileOutputStream fos = new FileOutputStream(file);`:创建一个FileOutputStream对象fos,该对象将向文件output.txt中写入数据; - `PrintStream ps = new PrintStream(fos);`:创建一个PrintStream对象ps,该对象将向文件output.txt中写入数据; - `ps.println("Hello, PrintStream!");`:向文件中写入一行字符串"Hello, PrintStream!",并自动换行; - `ps.println("This is a test.");`:向文件中写入一行字符串"This is a test.",并自动换行; - `ps.close();`:关闭PrintStream对象ps; - `fos.close();`:关闭FileOutputStream对象fos; - `} catch (FileNotFoundException e) {`:捕获FileNotFoundException异常,并进入catch块; - `e.printStackTrace();`:打印异常信息; - `} catch (Exception e) {`:捕获其他异常,并进入catch块; - `e.printStackTrace();`:打印异常信息; - `}`:结束try-catch块。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值