zoukankan      html  css  js  c++  java
  • 2020.11.5

    一、今日学习内容:

    今天主要是学习了文件与流的剩余知识点:

    1、文件:

    用于存放大量的数据 当程序运行结束时其数据可以被永久地保存在文件中 文件保存在各种辅助存贮器中 硬盘 光盘 U盘 。。

    2、JDK中操作文件:

    (1)与文件操作相关的类,集中于java.io包中。

    (2)Java使用File类来统一操作文件和文件夹。

                 提供了文件或目录的有用信息;

                 并不真正打开或存取文件。

    3、JAVA7的增强:

    Java 1.4中加入了一个New I/O API,提供了一些类完成文件和流操作。

    Java 7中又加入了一些新类型,称为NIO.2,NIO.2中最重要的是引入了Path和AutoCloseable接口,还有一个Files类,它的静态方法封装了文件的常用操作。

    4、java.nio.file.Path接口

    Path代表一个路径,可以引用一个文件、目录或文件链接(即Windows中的快捷方式)。

    Path实例需要通过FileSystem对象来创建。

    它能正确地处理不同操作系统路径分隔符的问题:

    FileSystem fileSystem = FileSystems.getDefault();
    //"c:/windows"和"c:\\windows"返回相同的Path对象
    Path examplePath=fileSystem.getPath("c:/windows");

    也可直接通过Paths类的静态方法创建:

    Path newDir = Paths.get("C:/temp/newDir");

    5、文件和目录操作

    主要使用java.ni o.file.Files类来完成

    (1)createFile:创建文件

    (2)createDirectory:创建目录

    (3)delete/deleteIfExists:删除文件、目录、文件链接

    (4)copy/move:复制或移动

    6、  查找文件

    (1)要在文件系统中查找文件,首先需要确定文件名的匹配规则。 JDK 7中定义了一个PathMatcher接口,实现此接口的类可用于确定路径的匹配规范。

    (2)匹配规则有两类:一类是简单的诸如 “ *.java”之类的通配符,另一类是正则表达式。 JDK中规定第一种匹配规则以“ glob:”打头,第二种以“ regex:”开头。

    二、遇到的问题:

    没有什么问题。

    三、明日学习计划:

    继续javaweb的学习。

  • 相关阅读:
    Nginx 服务器安装及配置文件详解
    Linux 之 压缩解压缩
    RPM方式安装MySQL5.6
    Linux 之 搜索
    zabbix客户端安装
    JAVA输出指定目录下的子目录和子文件
    LoadRunner 11 安装破解
    SVN合并操作实践
    (转)SVN分支/合并原理及最佳实践
    MYSQL 免安装版(windows 7/64)
  • 原文地址:https://www.cnblogs.com/marr/p/14176413.html
Copyright © 2011-2022 走看看