第9章 访问文件与目录 349
9.1 访问文件系统 349
9.2 使用Path对象 351
9.2.1 访问系统属性 353
9.2.2 设置系统属性 355
9.2.3 测试和检查Path对象 355
9.2.4 查询文件和目录 356
9.2.5 获取文件属性 357
9.2.6 其他的路径操作 360
9.3 创建与删除目录和文件 361
9.3.1 创建目录 361
9.3.2 创建文件 363
9.3.3 删除文件和目录 364
9.4 获取目录内容 365
9.5 关闭流 366
9.6 移动与复制文件和目录 368
9.6.1 对文件或目录重命名 369
9.6.2 复制文件和目录 370
9.6.3 遍历文件树 375
9.7 小结 378
第10章 写文件 381
10.1 文件I/O基础 381
10.2 文件输出 382
10.3 通过输出流写文件 383
10.4 使用Writer写文件 386
10.5 缓冲区 389
10.5.1 缓冲区的容量 389
10.5.2 缓冲区的位置和限制 390
10.5.3 设置位置和限制 391
10.5.4 创建缓冲区 392
10.5.5 标记缓冲区 396
10.5.6 缓冲区数据传输 397
10.5.7 使用视图缓冲区 399
10.5.8 准备缓冲区以输出到文件中 400
10.6 使用通道写文件 401
10.6.1 通道接口 402
10.6.2 通道操作 403
10.6.3 为文件获取通道 403
10.6.4 通道写操作 404
10.7 文件写操作 406
10.7.1 将缓冲区的一部分写入到文件中 406
10.7.2 文件的位置 409
10.7.3 使用视图缓冲区加载字节缓冲区 410
10.7.4 将变长字符串写入到文件中 410
10.7.5 直接和间接缓冲区 416
10.7.6 使用通道写入数值数据 417
10.7.7 将混合数据写入到文件中 421
10.7.8 从多个缓冲区写入 427
10.8 强制将数据写入到设备中 430
10.9 小结 431