File类

一:I/O:input/output

  1.java.io.File 表示:文件或者文件夹(目录)

  2.File f = new File("文件路径")

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

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

注意:File不能操作文件内容

二:InputStream/OutputStream
文件:FileInputStream/FileOutputStream

  1.InputStream(输入流)
     数据从文件到java代码中。
     int read();           //读取一个字节
     int read(byte[]);     //读取一串字节
     long avaliable        //文件长度

  2.FileInputStream(字节文件输入流)
     new FileInputStream(File);
     new FileInputStream("文件路径+文件名");

  3.OutputStream(输出流)
     数据从java代码中,写到文件或者其他介质中,
     void write(字节);     //写入一个字节
     void write(byte[]);   //写入字节数组

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

注意:a. boolean:表示是否向文件末尾追加,如果是true,表示追加,
       false表示不追加(也就是覆盖),默认值为false
     b.创建FileOutputStream实例时,如果相应的文件不存在,则会自动创建一个空的文件

原文地址:https://www.cnblogs.com/xykwh/p/6832371.html