zoukankan      html  css  js  c++  java
  • java基础51 IO流技术(打印流)

    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

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

  • 相关阅读:
    goj 天涯若比邻(最小与最大相邻素数)
    HTML5_CSS3可切换注册登录表单
    粒子效果进度条
    鼠标滑过抖动图标
    HTML5/CSS3鼠标滑过图片滤镜动画效果
    自定义抖动表单
    3D焦点图插件
    CSS3自定义Checkbox特效
    CSS3自定义下拉框菜单
    Flash+XML前后按钮超酷焦点图
  • 原文地址:https://www.cnblogs.com/dshore123/p/9337069.html
Copyright © 2011-2022 走看看