2017-10-24 23:50:22

  • File类

File类:文件和目录路径名的抽象表示形式。该文件或者目录不一定真实存在。

* 构造方法

File类有四种构造方法,主要采用的构造方法师第二种,也就是使用路径名称来初始化File类。

* 创建功能

public boolean createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。

public boolean mkdir():创建此抽象路径名指定的目录。

public boolean mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

* 删除功能

public boolean delete():删除功能,既可以删除文件,也可以删除文件夹。注意如果删除文件夹的话,该文件夹必须是空文件夹。

package DemoFile;import java.io.File;
import java.io.IOException;public class Demo1 {public static void main(String[] args) throws IOException {File file = new File("E:\\text.txt");file.createNewFile();file.delete();}
}

 * 重命名功能

public boolean renameTo(File dest)

package DemoFile;import java.io.File;
import java.io.IOException;public class Demo1 {public static void main(String[] args) throws IOException {File file = new File("E:\\text.txt");file.createNewFile();File file2 = new File("E:\\retext.txt");file.renameTo(file2);}
}

注意:如果是同一文件夹则是改名,如果是不同路径下的,则是改名加剪切,也就是原文件夹下的该文件会被删除。

* 判断功能

public boolean isDirectory():判断是是否是目录

pubilc boolean isFile():判断是文件

public boolean exists():判断是否存在

public boolean canRead():判断是否可读

public boolean canWrite():判断是否可写

public boolean isHidden():判断是否隐藏

* 基本获取功能

public String getAbsolutePath():获取绝对路径

public String getPath():获取相对路径

public String getName():获取名称

public long length():获取字节长度

public long lastModified():获取最后一次修改的时间,毫秒为单位

* 高级获取功能

public Sting[] list():获取指定文件夹下所有文件以及目录的名称数组

public File[] listFiles():获取指定文件夹下所有文件以及目录的File数组

转载于:https://www.cnblogs.com/TIMHY/p/7679285.html

Java IO流-File类相关推荐

  1. 13-1 IO流 ---- File类的使用(2)常用方法

    13-1 IO流 ---- File类的使用(2)常用方法 一.File类的获取功能 public String getAbsolutePath():获取绝对路径 public String getP ...

  2. IO-1(Java IO、File类)

    1. 简介 之前的程序,数据都存储在内存中,一旦运行结束,数据消失. 数据持久化存储:将内存中的数据存储到内存以外的持久化设备中(硬盘,光盘.U盘等). OS中,数据都保存文件存放在相应的文件夹. 集 ...

  3. 09、IO流—File类与IO流

    文章目录 一.File类 基本认识 实用方法 获取功能 重命名功能(包含剪切) 判断功能 创建.删除文件 实际小案例 二.IO流 1.认识IO流 2.IO流基类介绍 字节流基类介绍 字符流基类介绍 三 ...

  4. java IO之 File类+字节流 (输入输出 缓冲流 异常处理)

    1. File类 File 路径问题: 上下级文件夹之间使用分隔符分开: 在Windows中分隔符为'\' ,在Unix/Linux中分隔符为'/' 跨平台分隔符: 专业的做法是使用File.sepa ...

  5. Java的IO流---File类的使用

    File类的概述 java.io.File类 凡是与输入.输出相关的类.接口等都定义在java.io包下 File是一个类,可以有构造器创建其对象.此对象对应着一个文件或者文件目录 File类对象是与 ...

  6. Day22 Java IO流 File、IO流的字节输出流

    File 概述: 想要实现IO流操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File.File也就是文件的表现形式 File:文件和目录(文件夹)路径名的抽象表 ...

  7. Java IO之File类详解

    定义: File类在java.io包下,是java对文件和目录的抽象,用于操作文件或目录,比如创建.删除.执行等等. File类的实例一旦创建就不可改变的,也就是说File类的实例是对a文件的抽象,一 ...

  8. Java中的File类和IO流

    Java中的File类和IO流 File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. File的分隔符 import java.io.Fi ...

  9. Java IO流学习总结二:File

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自[赵彦军的博客] Java IO流学习总结一:输入输出流 J ...

最新文章

  1. QT多媒体 播放视频并显示字幕
  2. 【转】(六)unity4.6Ugui中文教程文档-------概要-UGUI Animation Integration
  3. 函数递归以及尾递归调用
  4. html判断是安卓还是苹果手机,网页能够自己判断是pc端首页还是手机android和苹果。...
  5. 计算机文化基础第三版龙天才课后答案,龙天才
  6. linux系统恢复上一次,如何将您的Ubuntu Linux系统恢复到其上一个状态
  7. 【论文复现】使用RCNN进行文本分类
  8. c mysql分页存储过程_mysql 分页存储过程调用报错
  9. 洛谷——P2613 【模板】有理数取余
  10. 对比几个空地址“订阅”的结果
  11. Android实现全屏显示的方法
  12. Matplotlib 中文用户指南 8.2 我们最喜欢的秘籍
  13. Android文件下载——多文件多线程断点下载
  14. 简明c语言,简明易懂的C语言俄罗斯方块
  15. 算法——弗洛伊德算法(Floyd-Warshall)(图论)(c++)
  16. android 4.4 短信拦截,Android 4.4 KitKat升级率已经接近18%
  17. Linux网络服务之DNS正向解析
  18. 【yechaoa】5年Android开发的2021年终总结,实现Flag的一年
  19. java word 图片不显示_POI用addPicture插入图片到word里面无法显示
  20. python3:离线安装第三方库的方法

热门文章

  1. android 代码打开权限,android开发权限询问的示例代码
  2. 河北单招计算机英语,2019年河北高职单招英语联考试题
  3. php中对于json_decode()和json_encode()的使用方法笔记
  4. 【微信小程序】mysql主从复制原理
  5. 【408预推免复习】计算机网络(谢希仁第七版)第四章——网络层
  6. 安卓9全局圆角_三星S9+升级最新系统ONE UI体验,安卓9.0带来哪些惊喜?
  7. html闪烁字体设置,HTML最简单的文字闪烁代码
  8. 条件限制select into_SQL全部知识点(夺回控制台掌控权,转义符,SELECT特定列,AND,OR,查询数值,比较运算)...
  9. html弹窗确认取消公告代码,js 弹出确认与取消对话框的四种方法
  10. dataframe 提取月数据_pandas dataframe数据提取的方法