Java IO, NIO,NIO2

本文详细介绍了 Java 中的 I/O 流操作,包括 RandomAccessFile 的不同模式使用方法、FileDescriptor 类的功能介绍,以及 OutputStream 和 InputStream 子类的具体用途。此外还探讨了 Writer 和 Reader 接口的实现类及其功能特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、I-O

RandomAccessFile

  构造方法中mode参数说明:

   r: 只读打开

   rw: 读写模式,文件不存在创建新文件

   rwd:读写模式打开文件,文件内容写入同步更新到存储

   rws:文件内容与元数据()写入同步更新到存储

FileDescriptor

  sync() 将输出缓存区的内容写入存储设备,抛SyncFailedException,当缓存区不能被刷新或者系统没有授权同步物理介质

  valid() 当文件描述对象为文件打开或激活的IO链接时返回true

 

处理字节序列

OutputStream

 ByteArrayOutputStream

 FileOutputStream

 FilterOutputStream

   BufferedOutputStream

   DataOutputStream

   PrintStream

 ObjectOutputStream

 PipedOutputStream

 

InputStream

 ByteArrayInputStream

 FileinputStream

 FilterInputStream

   BufferedInputStream

   DataInputStream

   LineNumberInputStream

   PushBackIputStream

 ObjectInputStream

 PipedInputStream

 SequenceInputStream

StringBufferInputStream

 

Writer Reader  处理字符序列

 append(arg): 参数arg为null时,输出null

 write(arg): arg为null时,异常

 

BufferedWriter

CharArrayWriter

FilterWriter

OutputStreamWriter

  FIleWriter

PipedWriter

PrintWriter

StringWriter

 

BufferedReader

 LineNumberReader

CharArrayReader

FilterReader

  PushbackReader

InputStreamReader

  FileReader

PipedReader

StringReader

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值