zoukankan      html  css  js  c++  java
  • Java I/O stream输入输出初整理

    I/O stream

    File

    File f =new File()path
    getPath()
    delete()
    exists()
    list()
    

    byte

    InputStream or OutputStream (abstract

    FileInputStream/FileOutputStream

    FileInputStream i=new FileInputStream(path or File)
    read()/write() //one byte
    read(byte b[])/write(byte[]b)
    close()
    

    FilterInputStream

    DataInputstream or.. 转换
    OutputStream fos=new FileOutputStream(path) // FileOutputStream fos=new FileOutputStream(path) 
    DataOutputStrean dos =new DataOutputStrean(fos)
    readInt()/writeDouble() # one unit
    #####BufferedInputStream
    flush()
    read(byte b[])   write(byte[] b)
    
    PrintStream
    FileOutputStream fos=new FileOutputStream(path or File)
    PrintStream ps=new PrintStream(fos)
    print()
    println()
    

    char

    Reader ###Writer

    InputStreamReader / OutputStreamWriter

    FileOutputStream fos=new FileOutputStream(path or File)
    Writer ow=new OutputStreamWriter(fos)  //字节转字符!
    
    FileReader/FileWriter

    实质还是字节输入输出类转换

    FileReader fr=new FileReader(path or File)
    //InputStreamReader子类实质还是字节转
    read() write()
    
    BufferedWriter/Reader
    PrintWriter

    RandomAccessFile

    感觉这个挺有用

    RandomAccessFile rf=new RandomAccessFile(path/File,"r/rw")
    read()write()
    seek() pointer
    
  • 相关阅读:
    lsmod命令详解
    init命令详解
    runlevel 命令详解
    nohup命令详解
    nice和renice命令详解
    pstree命令详解
    ps命令详解
    crontab命令详解
    pkill命令详解
    killall命令详解
  • 原文地址:https://www.cnblogs.com/impw/p/15409127.html
Copyright © 2011-2022 走看看