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的学习。

  • 相关阅读:
    Hibernate save, saveOrUpdate, persist, merge, update 区别
    Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
    Neo4j批量插入(Batch Insertion)
    嵌入式(Embedded)Neo4j数据库访问方法
    Neo4j 查询已经创建的索引与约束
    Neo4j 两种索引Legacy Index与Schema Index区别
    spring data jpa hibernate jpa 三者之间的关系
    maven web project打包为war包,目录结构的变化
    创建一个maven web project
    Linux下部署solrCloud
  • 原文地址:https://www.cnblogs.com/marr/p/14176413.html
Copyright © 2011-2022 走看看