• 输入输出操作(一)


    一,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);       写入
  • 相关阅读:
    ES9新内容概括
    TensorFlow --- 01初识
    机器学习算法 --- SVM (Support Vector Machine)
    机器学习算法 --- Naive Bayes classifier
    机器学习算法 --- Pruning (decision trees) & Random Forest Algorithm
    机器学习算法 --- Decision Trees Algorithms
    机器学习算法 --- 逻辑回归及梯度下降
    机器学习算法 --- 线性回归
    机器学习基础 --- pandas的基本使用
    机器学习基础 --- numpy的基本使用
  • 原文地址:https://www.cnblogs.com/kide1412/p/10922846.html
Copyright © 2020-2023  润新知