输入输出操作(一)

一,File类
  1,概述:
     java.io. File 是文件和目录路径名的标识,主要用于文件和目录的创建,查找,删除等操作。
  2,作用:
    创建文件,文件夹。
    删除文件。
    获取文件大小。
    对文件夹进行遍历。
  3,构造器(没有空参构造)
    File(String pathname);           String路径名---》目录路径
    File(String parent,String child)          传两个String路径名,拼接 String---》目录路径
    File(File parent,String child)         传一个File父路径,一个String路径名--》目录路径
  4,要点
    File是一个与系统无关的类。
    file 文件 directory 文件夹,目录 path 路径
  5,主要功能:
    1》属性:
      File.pathSeparator;     Windows ;     Linux :
      File.separator;       Windows \     Linux /
    2》路径:
      绝对路径 c:\\ 文件夹\a.txt
      相对路径 起始点是一样的
      路径不区分大小写
    3》File,类获取功能:
       getAbsolutePath();     获取一个绝对路径
       getPath();         获取路径名 File----》String
       getName();         获取最后一个文件名或路径名
       length();           只能获取文件大小,不能计算文件夹大小
    4》File类,创建删除功能:
       creatNewFile();       只创建空文件,不能创建文件夹。当文件存在时,返回false,不创建。
       delete();             删除文件,文件夹
       mkdir();              创建目录
       mkdirs();            创建多层目录
    5》File类,遍历
       list();           返回字符串的数组,表示该目录下所有的子文件
       listFile();          返回 File数组,表示该目录下所有的子文件
 
二,I/O控制
  1,概述:
    把数据的传输这种流向按照流动的方向,以内存为基准,分为input和output。数据----》内存 输入流; 内存----》数据 输出流
    java中叫 I/O操作,位于java.io包下,进行输入,输出操作。输入也叫做读取数据,输出也做做写出数据。
  2,分类:
    根据数据的流向分为:输入流,输出流
      输入流:把数据从其他设备读取到内存中。
      输出流:把数据从内存中写出到其他设备。
    根据数据类型分为:字节流,字符流
      字节流:以字节为单位读写数据的流 InputStream OutputStream
      字符流:以字符为单位读写数据的流 Reader Writer
  3,字节流:
    概述:一切皆为字节,byte,计算机最小的存储单元。图片,视频以二进制的方式存储,一个一个字节,所以字节流可以读任何文件。
    1》字节输出流,OutputStream----》子类FileOutputStream
      构造:
         FileOutputStream(File file);
         FileOutputStream(String path);
      方法:
         close();           关流
         flush();           刷新
         write(byte[ ] byet);       写入

猜你喜欢

转载自www.cnblogs.com/kide1412/p/10922846.html