File类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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实例时,如果相应的文件不存在,则会自动创建一个空的文件

 

以上是关于File类的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记6.3.1 文件操作 - File类

File类简记

Java常用类--File类

File类

File类

文件之file类