zoukankan      html  css  js  c++  java
  • [Java2入门经典]第9章 访问文件和目录

    如何创建File对象,并用它检查文件和目录

    如何使用File类的方法检查系统硬盘驱动器的内容

    如何在硬盘驱动器上创建新的文件和目录。

    如何创建临时文件

    如何创建FileOutputStream对象

    9.1 运用File对象

    File对象实际上并不代表一个文件。

    File对象服务于下面两个目的:

    1、使你能够检查针对物理文件系统所封装的路径名,看它是否和一个实际的文件或目录相对应。

    2、你可以使用它创建文件流对象

    9.1.1创建File对象

    创建File对象,有四种构造函数可供选择

    File myDir = new File("C:/jdk/src/java/io");

    注意:可以用反斜杠分隔符“\”代替“/”。

    File myFile = new File("C:/jdk/src/java/io/File.java");

    File对象有一个重要但又容易被忽视的特点,就是它具有不变性,就是一旦创建File对象,就不能改变它所封装的路径。

    File myDir = new File("C:/jdk/src/java/io");

    File myFile = new File(myDir, "File.java");

    等效于

    File myFile = new File("C:/jdk/src/java/io","File.java");

    URI最常见的形式是URL

    File remoteFile = new File(new URI(http://www.wrox.com/misc-pages/booklist.shtml));

    1、有关可移植路径的考虑

    File类包含一个String型的静态成员separator,该成员定义了操作系统所使用的路径各级名称间的分隔符。

    在UNIX separator 定义成"/"

    在Windows separator 定义成"\"

    为使用方便,另一个静态成员域separatorChar以char型定义了同样的分隔符,一种是String型的静态成员pathSeparator,另一种是char型的静态成员pathSeparatorChar。

    分隔两个路径的分隔符在Windows是分号,在UNIX是冒号。

    File myFile = new File("C:"+File.separator+"jdk"+File.separator+"src"+File.separator+"java"+File.separator+"io","File.java");

    以上仍只针对Windows系统,因为驱动盘符作为路径的一部分了。需要相对路径

    2、绝对路径和相对路径

    包括前缀的路径是绝对路径,不是系统无关的。没有前缀的路径是相对路径。

  • 相关阅读:
    java基础(8)---接口和lambda
    asp.net ashx处理程序中switch case的替代方案总结
    C# 委托(delegate)、泛型委托和Lambda表达式
    js判断浏览器是否安装或启用了flash的方法总结
    ASP.NET登录验证码解决方案
    C#读取匿名对象的属性值的方法总结
    C#中char[]与string之间的转换;byte[]与string之间的转化
    【Sublime】Sublime 常用插件
    js ajax设置和获取自定义header信息的方法总结
    .Net 通过设置Access-Control-Allow-Origin来实现跨域访问
  • 原文地址:https://www.cnblogs.com/jimwind/p/3209058.html
Copyright © 2011-2022 走看看