打印流(printStream)

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;

/*
打印流(printStream)  打印流可以打印任意类型的数据,而且打印数据之前都会先把数据转换成字符串再进行打印。

 */

class Animal{

    String name;

    String color;

    public Animal(String name,String color){
        this.name = name;
        this.color = color;
    }

    @Override
    public String toString() {
        return "名字:"+this.name+ " 颜色:"+ this.color;
    }

}

public class Demo6 {

    public static void main(String[] args) throws IOException {
        /*FileOutputStream fileOutputStream = new FileOutputStream("F:\\a.txt");
        fileOutputStream.write("97".getBytes());
        fileOutputStream.close();*/

        //打印流可以打印任何类型的数据,而且打印数据之前都会先把数据转换成字符串再进行打印。
        File file = new  File("F:\\a.txt");
        //创建一个打印流
        PrintStream printStream = new PrintStream(file);
        /*
        printStream.println(97);
        printStream.println(3.14);
        printStream.println(‘a‘);
        printStream.println(true);
        Animal a = new Animal("老鼠", "黑色");
        printStream.println(a);

        //默认标准的输出流就是向控制台输出的,
        System.setOut(printStream); //重新设置了标准的输出流对象
        System.out.println("哈哈,猜猜我在哪里!!");
        */

        //收集异常的日志信息。
        File logFile = new File("F:\\2015年1月8日.log");
        PrintStream logPrintStream = new PrintStream( new FileOutputStream(logFile,true) );
        try{
            int c = 4/0;
            System.out.println("c="+c);
            int[] arr = null;
            System.out.println(arr.length);

        }catch(Exception e){
            e.printStackTrace(logPrintStream);

        }

    }

}
时间: 2024-10-15 10:03:48

打印流(printStream)的相关文章

打印流: PrintStream 和 PrintWriter

/* * 1.打印流: PrintStream 和 PrintWriter 两个. * * 1) PrintStream 字节的打印流, PrintWriter 字符的打印流. * * 2) 功能: 打印流均属于输出流.因此,用来以模拟打印机的方式来输出数据. * * 3) 它的常用方法: print() 和 println(); * * 4) 打印流具有自动刷新功能.即:自动调用 flush()方法. * * 5) 打印流还具有自动实现字符与字节的转换功能. * * 6) 以打印流方式实现数据

JAVA学习笔记(三十四)- 字节打印流 PrintStream

PrintStream字节打印流 import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.Reader; /* * Pri

(JAVA)从零开始之--打印流PrintStream记录日志文件

这里的记录日志是利用打印流来实现的. 文本信息中的内容为String类型.而像文件中写入数据,我们经常用到的还有文件输出流对象FileOutputStream. 1 File file = new File("F:\\a.txt"); 2 FileOutputStream outputStream = new FileOutputStream(file,true);//第二个参数为追加文本 3 outputStream.write(97); 上面的代码执行完之后,a.txt中的内容存的

打印流-PrintStream和PrintWriter

IO包中的其他功能流对象功能流对象特点:解决问题的特有方法. 打印流--必须是输出流(两个都是)PrintStream(字节流) PrintWriter(字符流)特点:打印.不抛异常打印的目的:File对象,字符串路径,字节输出流. 解决的问题:方便的打印各种数据的表示形式. 它的打印方法可以保证数值的表现形式不变.写的是什么样子,目的地就是什么样子 PrintWriter:一样具备打印功能. 目的:File对象,字符串路径,字节输出流,字符输出流. PrintStream实例: import

JAVA IO ( 两种打印流 )

<!--字符打印流--> public class CharDemo { public static void main(String[] args) throws Exception { // 创建字符打印流 PrintWriter p = new PrintWriter(new FileWriter(new File("src/打印流_输出流/text.txt"), true)); p.print("黄伟强"); p.println(); p.pri

IO【转换流,打印流,序列化】

编码: 把看的懂,变成看不懂的 String str = "中国"; byte[] bytes = str.getBytes(); System.out.println(Arrays.toString(bytes));解码: 把看不懂的内容,变成能看懂的 String s = new String(bytes); System.out.println(s); java.io.OutputStreamWriter extends Writer OutputStreamWriter:转换流

黑马程序猿——25,打印流,合并流,对象序列化,管道流,RandomAccessFile

------<ahref="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 黑马程序猿--25.打印流.合并流.对象序列化,管道流,RandomAccessFile /* IO流的打印流:专门用于打印的流 字节打印流PrintStream PrintStream的构造函数能够接收file对象,String型字符串路

java 21 - 12 IO流的打印流

打印流 字节流打印流 PrintStream 字符打印流 PrintWriter 打印流的特点: A:只有写数据的,没有读取数据.只能操作目的地,不能操作数据源.(只能写入数据到文件中,而不能从文件中提取数据) B:可以操作任意类型的数据. C:如果启动了自动刷新,能够自动刷新. D:该流是可以直接操作文本文件的. 哪些流对象是可以直接操作文本文件的呢?  FileInputStream  FileOutputStream  FileReader  FileWriter  PrintStream

Java基础知识强化之IO流笔记59:打印流

1. 打印流 (1)分类: • 字节打印流   PrintStream • 字符打印流   PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 • 可以操作任意类型的数据 • 如果启动了自动刷新,能够自动刷新 • 可以直接操作文本文件的 (3)附件的问题:哪些对象可以直接操作文本文件的呢?   • FileInputStream   • FileOutputStream      • FileReader      • FileWrite