【JAVA开发之IO流1-6】IO流之File类的用法

来源:互联网 发布:淘宝定制品怎么退款 编辑:程序博客网 时间:2024/06/04 20:04

一、File类简介

File类属于java.io包下,是一个功能很多的类,顾名思义就是一个可以操作文件的类,使用起来也很简单,不难理解,多百度就能掌握。
PS:文件夹也属于文件,是一种特殊的文件,是用来装文件的文件

二、构造方法:

public File(String pathname)//构造方法中传入文件路径

三、基本用法:

1,创建一个新文件或文件夹:
import java.io.File;import java.io.IOException;public class File1 {    public static void main(String[] args) throws IOException {        File f=new File("D:\\1.txt");        if (f.exists()){//这个方法用来判断文件是否存在            System.out.println("该文件夹或文件存在");            if (f.isDirectory()) System.out.println("这是一个文件夹");//如果存在,判断是否为一个文件夹            else                 System.out.println("这不是一个文件夹,而是一个文件");        }else {//如果不存在创建一个文件            f.createNewFile();//还可以用f.mkdir()方法创建一个文件夹            System.out.println("创建成功!!");        }    }}
2,删除一个指定的文件:
直接用delete()方法可以删除对应的文件,在删除文件之前需要判断文件是否存在,否则会抛异常
3,获取当前文件夹中的子文件夹的信息:
使用list()方法,返回的是一个String数组,即子文件信息,
使用listFiles()方法,返回的是一个File数组,即可以操作的File类的实例化。
4,判断是否可以读写:
canWrite()方法,返回true可以写入
canRead()方法,返回true可以读取
5,获得文件的绝对路径和大小:
getAbsolutePath()返回文件的路径
length()返回文件的大小,单位是字节[byte]
更多File类的使用方法请到帮助文档里查询!比较简单,就不一一介绍。
0 0
原创粉丝点击