Java IO, NIO,NIO2

阅读更多

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

 

你可能感兴趣的:(java,io)