Java(20)file i/o

Posted 祝阿明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java(20)file i/o相关的知识,希望对你有一定的参考价值。

1 I/0: input/output

  1.1.java.io.File

  1.2  表示:文件或者文件夹(目录)

  1.3 File f = new File("文件路径");

  1.4 注意:相对路径:非web项目的相对都是以项目为起点.(src/a.txt)(建议)

           绝对路径:d:/bin/a.txt(以盘符开头)

2.文件常见方法

    boolean flag = f.exists();//文件是否存在

            flag = f.isFile();//是否是文件

            flag = f.isDirectory();//是否是目录

            str  = f.getPath();//获得文件的相对路径

            str  = f.getAbsolutePath();//获得文件的绝对路径

            str  = f.getName(); //获得文件名

            flag = f.delete();//删除文件

            flag = f.createNameFile();//创建文件

            long = f.length();//返回文件长度

            注意:Fle不能操作文件内容;

3.InputStream/OutputStream

  文件:FileInputStream

3.1 InputStream(输入流)

     数据从文件到java代码中

     int read();  //读取一个字节

     int read(byte[]);//读取一串字节

     long avaliable; //文件长度

3.2 FileInputStream(字节文件输入流)

    new FileInputSteam(File);

    new FileInputStream("文件路径+文件名");

3.3 OutputStream(输入流)

    数据从java代码中,写到文件或者其他介质中

    void write(字节);  //写入一个字节

    void write(byte[]); //写入字节数组

3.4 FileOutputStream

    new FileOutputStream(Flie);

    new FileOutputStream("文件路径+文件名");

    new FileOutputStream("文件路径+文件名",boolean);

注意:a.boolean:表示是否向文件末尾追加,如果是true,表示

     追加,false表示不追加(也就是覆盖).默认值为false

     b.创建FileOutputStream实例时

       如果相应的文件并不存在,则会自动创建一个空的文件

以上是关于Java(20)file i/o的主要内容,如果未能解决你的问题,请参考以下文章

chapter20_File类递归

java学习第20天(IO流)

毕向东_Java基础视频教程第20天_IO流(1~4)

java 20 -2 递归之找特定目录下的特定格式文件

java 20 -3 递归之删除特定目录下的特定文件

学习Java必备的基础知识打卡12.20,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#