Java 文件、流与对象序列化:深入解析与实践
1. 引言
在计算机编程中,文件是存储大量持久数据的重要方式,即使创建数据的程序终止,数据依然可以长期保留。计算机通常将文件存储在硬盘等二级存储设备上。Java 为我们提供了丰富的工具和机制来处理文件和流,接下来我们将深入探讨这些内容。
2. 文件与流的基础概念
- 文件视图 :Java 把每个文件视为一个连续的字节流。不同操作系统有各自确定文件结束的机制,如文件结束标记或文件总字节数统计。
- 流的类型 :
- 字节流 :以二进制格式表示数据,使用字节流创建的文件为二进制文件,一般需程序将数据转换为人类可读格式才能读取。
- 字符流 :将数据表示为字符序列,使用字符流创建的文件是文本文件,可直接用文本编辑器读取。
- 设备关联流 :Java 程序启动时会关联三个流对象,即
System.in(标准输入)、System.out(标准输出)和System.err(标准错误输出)。
3. 使用 NIO 类和接口获取文件与目录信息
- Path 对象 :代表文件或目录的位置,但本身不具备打开文件或处理文件的功能。 </
超级会员免费看
订阅专栏 解锁全文
3089

被折叠的 条评论
为什么被折叠?



