IO输入输出流 File

File

创建File对象
    File("D:\\FileSava\\Test\\score.txt");

判断是文件还是目录
    file.isDirectory()    true是目录 false是文件

创建单级目录
    file.mkdir()

创建多级目录
    file.mkdirs()

创建文件
    file.createNewFile()

FIle 不区分目录或文件
    eg:    File file = new File("D:\\FileSava\\Test\\score.txt");
        File file = new File("D:\\FileSava\\Test\\score");
    调用mkdirs()会创建目录
    调用createNewFile()会创建文件
    当把 .txt 去掉时,创建目录时,便创建score目录,创建文件时,便创建score文件,只不过没有后缀名而已

绝对路径:从盘符开始的路径
    D:\\FileSava\\Test\\thread.txt

相对路径:从当前路径开始的路径
    ..\\..\\TestDemo.txt

判断是绝对路径还是相对路径
    file.isAbsolute()
    isAbsolute() 返回值为 true 时表示绝对路径, false 表示相对路径

获取绝对路径的路径
    file.getAbsolutePath()

获取相对路径的路径
    file.getPath()

获取文件名
    file.getName()

 

InputStream  (字节输入流)
    FileInputStream  (文件输入流)
    PipedInputStream  (管道输入流)
    FilterInputStream  (过滤器输入流)
        PushbackInputStream  (回压输入流)
        BufferedInputStream (缓冲输入流)
        DataInputStream  (数据输入流)
    ObjectInputStream  (对象输入流)
    SequenceInputStream  (顺序输入流)
    ByteArrayInputStream  (字节数组输入流)
    StringBufferInputStream  (缓冲字符输入流)

OutputStream  (字节输出流)
    FIleOutputStream  (文件输出流)
    PipedOutputStream  (管道输出流)
    FilterOutputStream  (过滤器输出流)
        PrintStream  (格式化输出流)
        BufferedOutputStream  (缓冲输出流)
        DataOutputStream  (数据输出流)
    ObjectOutputStream  (对象输出流)
    ByteArrayOutputStream  (字节数组输出流)

Reader  (字符输入流)
    ...

Writer  (字符输出流)
    ...


字节字符转换流
    InputStreamReader
    OutputStreamWriter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值