zoukankan      html  css  js  c++  java
  • 输入输出操作(一)

    一,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);       写入
  • 相关阅读:
    mysql命令集锦
    linux 删除文件名带括号的文件
    linux下的cron定时任务
    struts2文件下载的实现
    贴一贴自己写的文件监控代码python
    Service Unavailable on IIS6 Win2003 x64
    'style.cssText' is null or not an object
    "the current fsmo could not be contacted" when change rid role
    远程激活程序
    新浪图片病毒
  • 原文地址:https://www.cnblogs.com/kide1412/p/10922846.html
Copyright © 2011-2022 走看看