1、java.io.file用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录,

2、File类只能用于表示文件(目录)的信息(名称和大小),不能对文件内容进行访问。

3、File的构造方法 ,File(String  pathname) 通过将给定路径名字符串,转换成一个抽象路径名来创建一个新的File实例,

抽象路径尽量使用相对路径,并且目录的层级分隔符,不要直接写 “/”  或  “\” ,应使用File.separator这个常量表示,以避免不同系统带来的差异。

4、File的isFile()方法,用于判断当前File对象所表示的是否为一个文件夹。  boolean  isFile()。

5、File的length()方法,用于表示由此抽象路径名表示的文件的长度(占用的字节量),如下例

使用File类构建表示当前工程下的demo文件夹下的HelloWorld.txt文件的对象file;然后,使用File类的length方法获取该文件的大小并输出

public void testLength() {

File file = new File("demo" + File.separator + "HelloWorld.txt");

System.out.println(file + "占用字节量:" + file.length());}//demo\HelloWorld.txt占用字节量:0

//如果当前工程下并不存在demo文件夹,那就更没有HelloWorld.txt文件的存在了,因此占用字节长度为0

//在当前工程下创建demo文件夹,然后,在该文件夹下创建文件HelloWorld.txt并将该文件内容改为“hello”,

6、File的exists()方法,用于测试此抽象路径名表示的文件或目录是否存在,如下例

File file = new File("demo" + File.separator + "Hello.txt");

// 若不存在,就创建该文件

if (!file.exists()) {

file.createNewFile();}

7、File的creatNewFile()方法,用于当且仅当不存在具有此抽象路径名指定的名称文件时,原子的创建由此抽象路径名指定的一个新的空文件夹 ,

如果指定的文件夹不存在并成功的创建则返回true,如果指定的文件夹已存在则返回false。

8、File的delete()方法,用于删除此抽象路径名表示的文件或目录,boolean  delete()  ,当且仅当成功删除时返回true,

需要注意的是,当此File对象所表示的是一个目录时,在删除时需保证此为空目录才可以成功删除 (目录中不能含有任何子项)。

public void testDeleteFile() {

File file = new File("demo" + File.separator + "Hello.txt");

file.delete();}

9、File的isDirectory()方法用于判断当前File表示的是否为一个目录, boolean  isDirectory(),当File表示的是一个目录时返回true。

10、File的mkdir()方法用于创建此抽象路径名指定的目录, boolean  mkdir(),当且仅当已创建时返回true。

使用File类构建表示当前工程下的myDir目录的对象file;然后,使用File类的mkdir方法创建目录,

public void testMkDir() {

File dir = new File("myDir");

dir.mkdir();}//运行testMkDir方法,会发现工程下多了一个myDir文件夹。

11、File的mkdirs()方法用于创建此抽象路径名指定的目录,包括所有必须但不存在的目录,注意:此操作失败时,也可能创建了一部分必须的父目录,

使用File类构建表示当前工程下的多级目录a,b,c;然后,使用File类的mkdirs方法创建多级目录,

public void testMkDirs() {

File dir = new File("a" + File.separator + "b" + File.separator + "c");

dir.mkdirs();}

File文件操作学习总结的更多相关文章

  1. File 文件操作类 大全

    File  文件操作类  大全 许多人都会对文件操作感到很难  我也是  但是一个好的项目中必定会涉及到文件操作的 文件的复制 粘贴  等等等 公司大佬写了 一个文件操作的工具类 感觉还是棒棒的啦   ...

  2. Android的file文件操作详解

    Android的file文件操作详解 android的文件操作要有权限: 判断SD卡是否插入 Environment.getExternalStorageState().equals( android ...

  3. [转]python file文件操作--内置对象open

    python file文件操作--内置对象open   说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前 ...

  4. 廖雪峰js教程笔记14 file文件操作

    在HTML表单中,可以上传文件的唯一控件就是<input type="file">. 注意:当一个表单包含<input type="file" ...

  5. 30天C#基础巩固------集合,File(文件操作 ),Encoding处理字符集

    一:泛型    关于泛型我自己也不是很好的理解,但是具体的运用还是可以的,可以这样的理解,我们定义一个数组,但是不知道将来它是保存什么类型的值,很是矛盾,这个时候泛型就出现了,它可以解决这个场景,li ...

  6. python file文件操作--内置对象open

    说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前工作目录)或者一个绝对路径,当传入路径不存在此文件会报错 ...

  7. Java File文件操作 创建文件\目录,删除文件\目录

    Java手册 java.io 类 File java.lang.Object java.io.File 所有已实现的接口: Serializable, Comparable<File> p ...

  8. java File文件操作共用方法整理

    package org.jelly.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...

  9. Java IO编程——File文件操作类

    在Java语言里面提供有对于文件操作系统操作的支持,而这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包里面,File类是唯一 一个与文件本身操作(创建.删除.重命名等 ...

随机推荐

  1. 放yy直播点赞动画

    最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的.如果有现成的轮子了,就没必要自己再造了,后来参照了程序亦非猿 ...

  2. HBASE表设计

    1. 表的设计 1.1 Pre-Creating Regions 默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数 ...

  3. hadoop学习大纲

  4. 《java入门第一季》之面向对象(继承)

    /* 继承的注意事项: A:子类只能继承父类所有(非私有)的成员(成员方法和成员变量),私有的变量和方法没法继承 B:子类(不能)继承父类的(构造方法),但是可以通过super关键字去访问父类构造方法 ...

  5. 【Java编程】Java学习笔记<二>

    种访问权限,而类的访问控制级别只有public和缺省的,当为public时,可以被任何包的其他类访问,当为缺省时,只能被同一包的其他类访问.如果类自身对另一个类是不可见的,即使类的成员声明为publi ...

  6. OpenCV实现仿射变换

    什么是仿射变换?¶ 一个任意的仿射变换都能表示为 乘以一个矩阵 (线性变换) 接着再 加上一个向量 (平移). 综上所述, 我们能够用仿射变换来表示: 旋转 (线性变换) 平移 (向量加) 缩放操作 ...

  7. Oracle EBS订单的流程(Order->AR)

    from:http://blog.csdn.net/pan_tian/article/details/7693447 基本流程 创建订单 路径:Order Management > Orders ...

  8. mybatis中autoCommit自动提交事务

    今天学习了下mybatis, 对其中的autoCommit自动提交事务比较好奇, 研究了下,把配置和代码都放上 mapper.xml如下: <?xml version="1.0&quo ...

  9. Jhipster 学习(一)jhipster构建项目

    如何安装jhipster 第一步:下载jdk  自己安装的1.8版本  (安装.环境变量配置略) 第二步:1.下载Eclipse (luna版 eclipse-4.4.1) 第三步:下载maven ( ...

  10. Python_linux环境变量和软链接(个人理解)

    --------------------------------------- 最近在服务器上想运行个脚本,装了个python3.6,但是他还自带了个2.7版本,后来发现上面还有3.5版本的pytho ...