随笔分类 - Java / Java IO
打印流
摘要:PrintStream 是 OutputStream 的子类,PrintWriter 是 Writer 的子类。 打印流具有以下几个特点: 可以自动进行数据类型转换:打印流可以将各种数据类型转换为字符串,并输出到指定的输出流中。 可以自动进行换行操作:打印流可以在输出字符串的末尾自动添加换行符,方便
转换流
摘要:转换流主要有两种类型:InputStreamReader 和 OutputStreamWriter。 InputStreamReader 将一个字节输入流转换为一个字符输入流,而 OutputStreamWriter 将一个字节输出流转换为一个字符输出流。它们使用指定的字符集将字节流和字符流之间进行
缓冲流
摘要:Java 的缓冲流是对字节流和字符流的一种封装,通过在内存中开辟缓冲区来提高 I/O 操作的效率。Java 通过 BufferedInputStream 和 BufferedOutputStream 来实现字节流的缓冲,通过 BufferedReader 和 BufferedWriter 来实现字符
字符流
摘要:使用字节流该如何正确地读出中文: try (FileInputStream inputStream = new FileInputStream("a.txt")) { byte[] bytes = new byte[1024]; int len; while ((len = inputStream.
字节流
摘要:字节输出流(OutputStream) java.io.OutputStream 是字节输出流的超类(父类),我们来看一下它定义的一些共性方法: 1、 close() :关闭此输出流并释放与此流相关联的系统资源。 2、 flush() :刷新此输出流并强制缓冲区的字节被写入到目的地。 3、 writ
文件流
摘要:java.io.File 类是专门对文件进行操作的类,注意只能对文件本身进行操作,不能对文件内容进行操作,想要操作内容,必须借助输入输出流。 File 类是文件和目录的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 File 构造方法 比较常用的构造方法有三个: 1、 File(String
Seralizable
摘要:class CSer { private String name; private int age; public CSer() { } public CSer(String name, int age) { this.name = name; this.age = age; } public St
IO体系
摘要:IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。 Java 中是通过流处理IO 的,那么什么是流? 流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。 当程序需要读取数据的时候,
IO流
摘要:Stream 字节流操作的基本单元为字节;字符流操作的基本单元为Unicode码元。 字节流默认不使用缓冲区;字符流使用缓冲区。 字节流通常用于处理二进制数据,实际上它可以处理任意类型的数据,但它不支持直接写入或读取Unicode码元;字符流通常处理文本数据,它支持写入及读取Unicode码元。 !