美文网首页
java File类常用API

java File类常用API

作者: mesen_liu | 来源:发表于2016-07-31 16:18 被阅读0次

    创建File对象,可使用多种构造函数

    File file =new File()

    判断文件(目录)是否存在

    file.exists()

    创建文件夹

    file.mkdir()

    删除文件/文件夹

    file.delete()

    判断是否是一个目录

    file.isDirectory()

    判断是否是一个文件

    file.isFile()

    创建一个文件

    file.createNewFile()

    得到绝对路径

    file.getAbsolutePath()

    得到文件的名字

    file.getName()

    得到父路径

    file.getParent()

    返回子目录的名称

    file.list()


    RandomAccessFile###

    RandomAccessFile是java提供用来对文件的访问,既可以读文件,也可以写文件,可以访问文件的任意位置

    创建对象:

    RandomAccessFile raf=new RandomAccessFile("文件名", "打开模式")
    其中打开方式有两种:rw :读写 r:只读

    写文件:

    raf.write(int/double...) ----->每次只写一个字节

    读文件

    raf.read() 每次只读一个字节

    关闭文件:

    raf.close()

    写一个int

    raf.writeInt()

    直接写一个字节数组

    raf.write(bytearrayname)

    把文件指针移到文件开始出

    raf.seek(0)

    读一个字节数组

    raf.read(bytearrayname)


    字节流###

    创建对象:

    InputStream in=new InputStream();
    OutputStream out=new OutputStream();

    读:

    in.read()----->一次读一个字节
    in.read(byte[] bytes)----->读取数据到字节数组中
    in.read(byte[] bytes,int start,int size)--->读取数据到字节数组中,从start位置开始,读size长度的数据

    写:

    out.write(int b)---->一次写一个字节
    out.write(byte[] bytes)--->将字节数组中的数据写入
    out.write(byte[] bytes,int start,int size)--->同读方法的意义

    Fileinputstream和Fileoutputstream继承input stream和outputstream,具有父类的所有方法。

    in.read(buf,0,buf.length()) //返回的是读到的字节个数


    Dataoutputstreamh和Datainputstream是对流功能的扩展,可以更方便的读取int,long等数据类型
    包括writeint,writedouble,writeUTf等包装函数

    创建对象:

    Dataoutputstream d=new Dataoutputstream(new Fileoutputstream(file))


    Bufferedinputstream和Bufferedoutputstream


    字符流:
    Inputstreamreader 和outputsteamwriter


    字符流过滤器:
    bufferedreader和bufferedwriter和printwriter

    相关文章

      网友评论

          本文标题:java File类常用API

          本文链接:https://www.haomeiwen.com/subject/tyhrjttx.html