zoukankan      html  css  js  c++  java
  • IO流-文件管理

    File f = new File(“test.txt”);

    File的构造器不会在文件不存在的情况下新建一个文件,从File对象中创建文件是由文件流的构造器或File类的createNewFile方法完成,该方法只会创建不存在的文件并返回一个boolean值是否成功创建。

    File类另外两个构造器:

    File(String path , String name):在path目录下创建一个name名称的File对象

    File(File dir , String name):在目录dir下创建新文件File对象

    API:

    Java.io.File

    (1) Boolean canRead()

    (2) Boolean canWrite()

    (3) Boolean canExecute():文件是否可读、可写或可执行

    (4) boolean setReadable(boolean state, boolean ownerOnly)

    (5) boolean setWritable(boolean state, boolean

    ownerOnly)

    (6) boolean setExecutable(boolean state, boolean ownerOnly):

    (4)(5)(6)设置这个文件的可读、可写或可执行状态。如果ownerOnly为true,状态设置只对文件拥有者有效,否则,对所有人有效。这些方法在设置状态成功后返回true。

    (7) static boolean createTempFile(String prefix, String suffix)

    (8) static boolean createTempFile(String prefix, String suffix, File directory)

    在系统的默认临时目录或给定目录中创建一个临时文件, 并使用给定的前缀或后缀来生成文件名

    参数:prefix 至少3个字符长的前缀字符串

    suffix 可选的后缀,如果为null,就是用.tmp

    directory 创建文件的目录。如果为null,就在当前工作目录中创建文件

    (9) boolean delete():尝试删除这个文件,如果文件被删除,则返回true,否则返回false。

    (10) void deleteOnExit():请求在虚拟机关闭时将文件删除。

    (11) boolean exists()如果这个文件或目录存在,则返回true,否则返回false。

    (12) String getAbsolutePath():返回包含绝对路径名的字符串。提示:应使用getCanonicalPath来替代它。

    (13) File getCanonicalFile():返回包含这个文件的规范路径名的File对象。特别是它会移除冗余的"."目录,使用恰当的目录分隔符,并可以获得底层文件系统所选择的大小写处理方式。

    (14) String getCanonicalPath()返回包含这个文件的规范路径名的字符串。特别是它会移除冗余的"."目录,使用恰当的目录分隔符,并可以获得底层文件系统所选择的大小写处理方式。

    (15) String getName():返回包含这个File对象的文件名的字符串(不包含路径

    信息) 。

    (16) String getParent():返回这个File对象的父亲名字的字符串。如果这个File对象是一个文件,那么它的父亲就是包含它的目录;如果它是一个目录,那么它的父亲就是其父目录,如果它没有父目录,那么它的父亲就是null。

    (17) File getParentFile():返回这个File目录的父目录的File对象

    (18) String getPath():返回包含这个文件的路径名的字符串。

    (19) boolean isDirectory():如果这个File表示一个目录,则返回true,否则返回false。

    (20) long lastModified()返回这个文件最后被修改的时间(时间戳,毫秒数)

    (21) long length()返回这个文件按照字节度量的长度,或者在文件不存在时返回0。

    (22) String[] list()返回由这个File对象包含的文件名和目录名构成的字符串数组,或者在这个File不表示目录时返回null。

    (23) String[] list(FilenameFilter filter) 返回由这个File对象包含的满足过滤器条件的文件名和目录名构成的字符串数组,或者在不存在符合条件的内

    容时返回null。

    (24) File[] listFiles()返回由这个File对象包含的文件和目录所对应的File对象构成的数组,或者在这个File不表示目录时返回null。

    (25) File[] listFiles(FilenameFilter filter):返回由这个File对象包含的满足过滤器条件的文件和目录所对应的File对象构成的数组,或者在不存在符合条件的内容时返回null。

    (26) static File[] listRoots():返回由所有可获得的文件根对应的File对象构成的数组(例如,在Windows系统上,可以获得表示所安装的硬盘驱动器的多个File对象,包括本地驱动器和网络映射驱动器。在UNIX系统上,你只能获得"/")

    (27) boolean mkdir():创建一个由这个File对象给定名字的子目录,如果子目录创建成功则返回true,否则返回false。

    (28) boolean mkdirs():与mkdir不同,这个方法在必要时将创建父目录,只要有必需的目录未能创建成功,则返回false。

    (29) boolean renameTo(File newName) :如果文件名被修改,则返回true,否则返回false。

    (30) boolean setLastModified(long time) 设置这个文件的最后修改时间,如果

    设置成功则返回true,否则返回false。(time时间戳)

    (31) boolean setReadOnly():将这个文件设置成只读,如果设置成功则返回true,否则返回false。

    (32) URL toURL()将这个File对象转换成一个文件的URL

    Java.io.FilenameFilter

    boolean accept(File dir, String name) 应该定义为在文件能够匹配过滤器标准时返回true。参数:dir 一个表示包含文件目录的File对象,name 文件名

  • 相关阅读:
    今天博客开通第一天,以此纪念!
    基于opencv的车牌识别系统
    【C和指针】笔记1
    【局域网聊天客户端篇】基于socket与Qt
    对Qt下对话服务器客户端的总结(MyTcpServer与MyTcpClient)
    linux 线程编程详解
    【linux】安装samba服务
    linux(ubuntu)获取命令源码方式
    win7下用SSH连接linux虚拟机
    Linux下deb包安装工具(附带安装搜狗输入法)
  • 原文地址:https://www.cnblogs.com/orlion/p/4830469.html
Copyright © 2011-2022 走看看