Java中IO流之打印流(超级写入升级)手动输入数据福音

简介: 方便高效的打印数据到文件中去。还能进行文件编码转换

1.打印流能干嘛?

答:方便高效的打印数据到文件中去。还能进行文件编码转换

2.打印流特点?

答:打印什么进去就是什么,打印97进去就是97。不会出现那种打印97进去变成a的情况。

3.缺点?

答:无法像缓冲流那样写入图片视频等数据,只能写入看得见的这些明码数据。

4.有几种类型?

答:字节打印输出流(PrintStream)和字符打印输出流(PrintWriter

区别:打印功能上没啥区别。只不过一个继承字节流一个继承字符流而已。

5.例子

package bao;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
public class Test {
    public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
        //1.创建写入数据对象,用PrintWriter或者PrintStream都一样。可以对对象指定编码格式,默认UTF-8
        PrintStream p = new PrintStream("D:\\诗歌.txt","GBK");//这样的简便形式是不能追加数据内容的,要用低级管道加true,如下👇
        //PrintStream p = new PrintStream(new FileOutputStream("D:\\诗歌.txt"),true);//追加数据形式
        //2.println和write都可以用
        p.println(746217);
        p.println("zzkk");
        p.println("锦瑟无端五十弦,一弦一柱思华年");
        p.write('g');
        p.close();//关闭流
    }
}
//最早学的打印流:System.out.println();

运行结果:

旁白:这是个很简单高效的写入数据的IO流,唯一的缺点就是不能写入那种图片视频那种类型,只能手写写入那种数据。

目录
相关文章
|
9天前
|
存储 缓存 Linux
Linux IO的奥秘:深入探索数据流动的魔法
Linux I/O(输入/输出)系统是其核心功能之一,负责处理数据在系统内部及与外界之间的流动。为了优化这一流程,Linux进行了一系列努力和抽象化,以提高效率、灵活性和易用性。🚀
Linux IO的奥秘:深入探索数据流动的魔法
|
29天前
|
存储 Java 数据处理
|
1月前
|
存储 SQL 算法
八个理由:从java8升级到Java17
八个理由:从java8升级到Java17
45 0
|
22天前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
20 1
|
1月前
|
存储 算法 Java
Java中的集合框架:高效管理数据的关键
Java中的集合框架:高效管理数据的关键
16 0
|
29天前
|
存储 Java
JAVA字符串与其他类型数据的转换
JAVA字符串与其他类型数据的转换
27 4
|
22天前
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
15 1
|
4天前
|
存储 Java 测试技术
Java 21革命性升级:探索分代ZGC的性能奇迹
Java 21革命性升级:探索分代ZGC的性能奇迹
11 0
|
4天前
|
Java
Java 16 新玩法:instanceof 升级版,让类型检查更精准
Java 16 新玩法:instanceof 升级版,让类型检查更精准
11 0
|
9天前
|
存储 缓存 安全
Linux IO:打开数据之窗的魔法
Linux I/O(输入/输出)是操作系统中一个至关重要的组成部分,它涉及到数据在内存🧠、存储设备💾、网络接口🌐等之间的传输过程。在Linux中,I/O操作不仅仅是文件读写那么简单,它包括了一系列复杂的机制和策略,旨在提高数据处理的效率,保证系统的稳定性和性能。📊
Linux IO:打开数据之窗的魔法