Java NIO 比传统 IO 强在哪里?
Java NIO 比传统 IO 强在哪里? 我花了几天时间去了解NIO 的核心知识,期间看了《Java 编程思想》和《疯狂 Java 讲义》中的 NIO 模块。但是,看完之后还是很迷,不知道 NIO 是干嘛用的,网上的资料和书上的知识点没有很好地对应上。看不太懂,功力不够。 我这里先给大家展示一副传
Java 转换流:Java 字节流和字符流的桥梁
Java 转换流:Java 字节流和字符流的桥梁 转换流可以将一个字节流包装成字符流,或者将一个字符流包装成字节流。这种转换通常用于处理文本数据,如读取文本文件或将数据从网络传输到应用程序。 转换流主要有两种类型:InputStreamReader 和 OutputStreamWriter。 Inp
Java 序列流:Java 对象的序列化和反序列化
Java 序列流:Java 对象的序列化和反序列化 Java 的序列流(ObjectInputStream 和 ObjectOutputStream)是一种可以将 Java 对象序列化和反序列化的流。 序列化是指将一个对象转换为一个字节序列(包含对象的数据、对象的类型和对象中存储的属性等信息),以便
Java 字符流:Reader和Writer的故事
Java 字符流:Reader和Writer的故事 字符流 Reader 和 Writer 的故事要从它们的类关系图开始,来看图。 字符流是一种用于读取和写入字符数据的输入输出流。与字节流不同,字符流以字符为单位读取和写入数据,而不是以字节为单位。常用来处理文本信息。 如果用字节流直接读取中文,可能
Java 缓冲流:Java IO 的读写效率有了质的飞升
Java 缓冲流:Java IO 的读写效率有了质的飞升 Java 的缓冲流是对字节流和字符流的一种封装,通过在内存中开辟缓冲区来提高 I/O 操作的效率。Java 通过 BufferedInputStream 和 BufferedOutputStream 来实现字节流的缓冲,通过 Buffered
Java 字节流:Java IO 的基石
Java 字节流:Java IO 的基石 我们必须得明确一点,一切文件(文本、视频、图片)的数据都是以二进制的形式存储的,传输时也是。所以,字节流可以传输任意类型的文件数据。 字节输出流(OutputStream) java.io.OutputStream 是字节输出流的超类(父类),我们来看一下它
Java File:IO 流的起点与终点
Java File:IO 流的起点与终点 在 IO 操作中,文件的操作相对来说是比较复杂的,但也是使用频率最高的部分,我们几乎所有的项目中几乎都躺着一个叫做 FileUtil 或者 FileUtils 的工具类。 java.io.File 类是专门对文件进行操作的类,注意只能对文件本身进行操作,不能
Java IO 知识体系
Java IO 知识体系 00、初识JavaIO流 IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。 Java 中是通过流处理IO 的,那么什么是流? 流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先