Java_基础—打印流的概述和特点
来源:互联网 发布:淘宝无线端首页 编辑:程序博客网 时间:2024/05/17 08:40
打印流只操作数据目的
package com.soar.otherio;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;import java.io.PrintWriter;import com.soar.bean.Person;public class Demo5_PrintStream { /******1.什么是打印流 * 该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式 * System.out就是一个PrintStream, 其默认向控制台输出信息*****2.使用方式 * 打印: print(), println() * 自动刷出: PrintWriter(OutputStream out, boolean autoFlush, String encoding) * 打印流只操作数据目的 * * PrintStream和PrintWriter分别是打印的字节流和字符流 * 只操作数据目的的 */ public static void main(String[] args) throws IOException { //print(); PrintWriter pw = new PrintWriter(new FileOutputStream("f.txt"), true); pw.println(97); //在f.txt中 打印出97 //自动刷出功能只针对的是println()方法 //pw.print(97); //pw.write(97); //在f.txt中 打印出a //pw.close(); //close()方法有自动刷出的功能 } private static void print() { System.out.println("aaa"); //aaa PrintStream ps = System.out; //获取标准输出流 ps.println(97); //97 底层通过Integer.toString()将97转换为了字符串,并打印 ps.write(97); //a 查找码表,找到对应的a并打印 System.out.println(); Person p1 = new Person("张三",23); ps.println(p1); //Person [name=张三, age=23] 调用toString()方法 Person p2 = null; //打印引用数据类型,如果是null就打印null,如果不是null,就打印对象的toString方法 ps.println(p2); //null ps.close(); }}
阅读全文
0 0
- Java_基础—打印流的概述和特点
- Java_基础—Map集合概述和特点
- Java_基础—对象数组的概述和使用
- Java_基础—增强for的概述和使用
- Java_基础—可变参数的概述和使用
- Java_基础—LinkedHashSet的概述和使用
- Java_基础—LinkedHashMap的概述和使用
- Java_基础—File类的概述和构造方法
- Java_基础—Properties的概述和使用
- IO流_打印流的概述和特点
- Java_基础—标准输入输出流概述和输出语句
- Java_基础—List的三个子类的特点
- Java_基础—finally关键字的特点及作用
- Java_基础—线程组和线程池的概述和使用以及线程的生命周期
- Java_基础—泛型概述和基本使用
- Java_基础—自定义异常概述和基本使用
- Java_基础—异常的概述和分类/JVM默认处理异常的方式
- Java_基础—List集合的特有功能概述和测试
- Hive查询表,返回数据全是NULL
- POJ 1850 组合编号
- MySQL-5.6.31-winx64.zip 手动安装及配置
- cannot reload avd list问题
- C++类静态成员与类静态成员函数
- Java_基础—打印流的概述和特点
- java实现 数组元素全排列
- Java设计模式-原型模式
- Blast2GO-Pro心得
- HDU1686[Oulipo]&&HDU2087[剪花布条] kmp大水题
- Apache 配置文件详情
- 初学Linux
- Android控制蓝牙票据打印
- hashmap和hashset的区别