java基础51 IO流技术(打印流)

java

1、打印流(printStream)的概念

    打印流可以打印任意的数据类型

2、printStream的步骤

    1.找到目标文件
    2.创建一个打印流
    3.打印信息
    4.关闭资源

3、实例

 1 package com.dhb.file;

2

3 import java.io.File;

4 import java.io.FileOutputStream;

5 import java.io.IOException;

6 import java.io.PrintStream;

7

8 /**

9 * @author DSHORE / 2018-7-19

10 *

11 */

12 /* 打印流(printStream):打印流可以打印任意的数据类型

13 * */

14 class Animal{

15 String name;

16 String color;

17 public Animal(String name, String color) {

18 super();

19 this.name = name;

20 this.color = color;

21 }

22 @Override

23 public String toString() {

24 return "Animal [name=" + name + ", color=" + color + "]";

25 }

26 }

27

28 public class Demo25 {

29 public static void main(String[] args) throws IOException {

30 //找到目标文件

31 File file = new File("F:\\e.txt");

32 //创建一个打印流

33 PrintStream ps = new PrintStream(file);

34 //打印信息

35 ps.println(97);

36 ps.println(3.14);

37 Animal a = new Animal("二狗子", "咖啡色");

38 ps.println(a);

39 ps.println('a');

40

41 System.setOut(ps);//重新设置标准打印流对象

42 System.out.println("hello,哈罗!");

43

44 //收集异常日志信息

45 File logFile=new File("F:\\2018年7月19日.log");

46 PrintStream logPrintStream=new PrintStream(new FileOutputStream(logFile),true);

47 for (int i = 0; i <10; i++) {

48 try {

49 int c=4/0;

50 } catch (Exception e) {

51 e.printStackTrace(logPrintStream);//打印到logPrintStream对象中,即:2016年9月3日.log文件上

52 }

53 }

54 //关闭资源

55 ps.close();

56 }

57 }

运行结果图

      

原创作者:DSHORE

作者主页:http://www.cnblogs.com/dshore123/

原文出自:https://www.cnblogs.com/dshore123/p/9337069.html

欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!)

以上是 java基础51 IO流技术(打印流) 的全部内容, 来源链接: utcz.com/z/391487.html

回到顶部