JAVA----File

java.io.File类是一个用于表示文件和路径的类。通过这个类可以创建文件和删除文件。

public class File
extends Object
implements serializable,Comparable<File>

1.静态常量

//路径盘符UNIX是/,WINDOWS是\
public static final char separatorChar
public static final String separator
//路径分隔符,UNIX是:,WINDOWS是;
public static final char pathSeparatorChar
public static final String pathSeparator

2.构造器

public File(File parent,String child)
public File(URI uri)
public File(String Parent,String child)
public File(String pathname)

3.方法

该类的方法比较多,以下是常用的方法:

public boolean canExecute()       //该文件是否能够被操作
public boolean canRead()
public boolean canWrite()
public boolean creatNewFile()    //如果该路径的文件不存在。则新建一个
public boolean isDirectory()     //该路径是否为目录
public boolean delete()          //删除文件或路径
public File[] listFiles()        //列出该目录下所有的文件的路径名即文件夹或文件
public boolean exists()          //是否存在
public File getParentFile()       //获得父路径,不存在则返回null
public String getPath()           //获得路径
public boolean mkdirs()           //创建目录包括不存在的父目录

还有很多其他的方法

4.示例

例如创建一个文件:

public class Hello{
    public static void main(String[] args) throws Exception {
        File file = new File("F:"+File.separator+"Hello.txt");
        if(file.getParent()==null) {  //如果父目录不存在则创建父目录
            file.mkdirs();
        }
        if(!file.exists()) {
            file.createNewFile();
        }

    }
}

输出:
这里写图片描述

例如删除一个文件:

public class Hello{
    public static void main(String[] args) throws Exception {
        File file = new File("F:"+File.separator+"Hello.txt");
        if(file.exists()) {
            if(file.isFile()) {
                file.delete();
            }
        }

    }
}

例如获得一个路径下的所有文件:

采用递归的方式或者循环的方式:

class GetFile{
    /**
     * 列出文件中所有的文件
     * @param file
     */
    public static void getfile(File file) {
        if(file.exists()&&file.isDirectory()) {//递归边界
            File files[] = file.listFiles();
            for(int i =0;i<files.length;i++) {
                if(files[i].exists()&&files[i].isDirectory()) {
                    GetFile.getfile(files[i]);
                }else {
                    System.out.println(files[i]);
                }
            }
        }
    }
}
public class Run {
    public static void main(String[] args) throws IOException {
        File file = new File("F:"+File.separator+"虚拟机"+File.separator);
        GetFile.getfile(file);
    }   
}

输出:
这里写图片描述

F:\虚拟机\caches\GuestAppsCache\appData\0a9e6f5d8e49f25c05f55229a109c240.appicon
F:\虚拟机\caches\GuestAppsCache\appData\0a9e6f5d8e49f25c05f55229a109c240.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\0f1034f112efc4869c011ceb12822c08.appicon
F:\虚拟机\caches\GuestAppsCache\appData\0f1034f112efc4869c011ceb12822c08.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\0f1614a46a6584f0299763e20a75f31e.appicon
F:\虚拟机\caches\GuestAppsCache\appData\0f1614a46a6584f0299763e20a75f31e.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\108eb365a99a2c1706ae573f55693d76.appicon
F:\虚拟机\caches\GuestAppsCache\appData\108eb365a99a2c1706ae573f55693d76.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\19784dbe53b4d37feade3a799b6d4bde.appicon
F:\虚拟机\caches\GuestAppsCache\appData\19784dbe53b4d37feade3a799b6d4bde.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\19c5ad4db8c49529b7dc124140bca045.appicon
F:\虚拟机\caches\GuestAppsCache\appData\19c5ad4db8c49529b7dc124140bca045.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\1a6c74ab07a885de758a40ad54b5ca3a.appicon
F:\虚拟机\caches\GuestAppsCache\appData\1a6c74ab07a885de758a40ad54b5ca3a.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\1aafbb26f21405e2c984f91c1fe2d7f4.appicon
F:\虚拟机\caches\GuestAppsCache\appData\1aafbb26f21405e2c984f91c1fe2d7f4.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\1f3d8f0fd353bbb431f113aca02f7ac3.appicon
F:\虚拟机\caches\GuestAppsCache\appData\1f3d8f0fd353bbb431f113aca02f7ac3.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\215b93ad42062811cdfd31a378140a30.appicon
F:\虚拟机\caches\GuestAppsCache\appData\215b93ad42062811cdfd31a378140a30.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\22a44e078939c27331e8f0bdbd8c8ae9.appicon
F:\虚拟机\caches\GuestAppsCache\appData\22a44e078939c27331e8f0bdbd8c8ae9.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\23ff333fa6ceff0d346eb27ced88ff8c.appicon
F:\虚拟机\caches\GuestAppsCache\appData\23ff333fa6ceff0d346eb27ced88ff8c.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\2bd102d7104c5ebdb0c2804a956cdeec.appicon
F:\虚拟机\caches\GuestAppsCache\appData\2bd102d7104c5ebdb0c2804a956cdeec.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\2c24612bb74a9ddf8eed41d81167ef46.appicon
F:\虚拟机\caches\GuestAppsCache\appData\2c24612bb74a9ddf8eed41d81167ef46.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\35f809c5dcf16fcacadb5a3d78efec50.appicon
F:\虚拟机\caches\GuestAppsCache\appData\35f809c5dcf16fcacadb5a3d78efec50.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\36697b6dc21816cdd7a1e93d79382661.appicon
F:\虚拟机\caches\GuestAppsCache\appData\36697b6dc21816cdd7a1e93d79382661.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\3c7d247fd059815d55e3854147436905.appicon
F:\虚拟机\caches\GuestAppsCache\appData\3c7d247fd059815d55e3854147436905.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\3d3df5eb645cf9ee3072c81533032f99.appicon
F:\虚拟机\caches\GuestAppsCache\appData\3d3df5eb645cf9ee3072c81533032f99.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\3e8d4c546c732c7109d6babcd20843a3.appicon
F:\虚拟机\caches\GuestAppsCache\appData\3e8d4c546c732c7109d6babcd20843a3.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\421487fa13b95dc2fe227bd91e10727c.appicon
F:\虚拟机\caches\GuestAppsCache\appData\421487fa13b95dc2fe227bd91e10727c.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\45bfabd0cdf96d6a612c0ad66da40140.appicon
F:\虚拟机\caches\GuestAppsCache\appData\45bfabd0cdf96d6a612c0ad66da40140.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\472a198d2daa75718b7367ff0b68613a.appicon
F:\虚拟机\caches\GuestAppsCache\appData\472a198d2daa75718b7367ff0b68613a.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\4cf823b8e7fbc1b31239b38ee52a57c6.appicon
F:\虚拟机\caches\GuestAppsCache\appData\4cf823b8e7fbc1b31239b38ee52a57c6.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\52055a53524be6adfea21e7e5fa7cab2.appicon
F:\虚拟机\caches\GuestAppsCache\appData\52055a53524be6adfea21e7e5fa7cab2.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\5e7067f7f297f0be83f07fbea2af925f.appicon
F:\虚拟机\caches\GuestAppsCache\appData\5e7067f7f297f0be83f07fbea2af925f.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\5ef0024ffef5aa1eb4a28b307a5edeea.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\5f9ba0391f7f821e172dd4e7a9f3a2aa.appicon
F:\虚拟机\caches\GuestAppsCache\appData\5f9ba0391f7f821e172dd4e7a9f3a2aa.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\65ac648b0203b14654f384410a54740f.appicon
F:\虚拟机\caches\GuestAppsCache\appData\65ac648b0203b14654f384410a54740f.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\6cce4f60c834a3cc441af389dbfda5ad.appicon
F:\虚拟机\caches\GuestAppsCache\appData\6cce4f60c834a3cc441af389dbfda5ad.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\6fc6101b654e67219a3a97bb5ae0cb57.appicon
F:\虚拟机\caches\GuestAppsCache\appData\6fc6101b654e67219a3a97bb5ae0cb57.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\786184cf011be3d3b930f9e08091f9a4.appicon
F:\虚拟机\caches\GuestAppsCache\appData\786184cf011be3d3b930f9e08091f9a4.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\79253c38d001339e93880db8ccb34b43.appicon
F:\虚拟机\caches\GuestAppsCache\appData\79253c38d001339e93880db8ccb34b43.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\86b1cc3ca3692bfe8b6e424edd9debda.appicon
F:\虚拟机\caches\GuestAppsCache\appData\86b1cc3ca3692bfe8b6e424edd9debda.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\87555d87d6d0d71471eb4010fcf12d02.appicon
F:\虚拟机\caches\GuestAppsCache\appData\87555d87d6d0d71471eb4010fcf12d02.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\914721d3673854bb8a29e9e8a656e4c6.appicon
F:\虚拟机\caches\GuestAppsCache\appData\914721d3673854bb8a29e9e8a656e4c6.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\91c29856b6310ea1b1244b32db8850f8.appicon
F:\虚拟机\caches\GuestAppsCache\appData\91c29856b6310ea1b1244b32db8850f8.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\940eb29a542be5826fb2e14887e7d541.appicon
F:\虚拟机\caches\GuestAppsCache\appData\940eb29a542be5826fb2e14887e7d541.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\94f8fc204b6dcf92659746cddb26643e.appicon
F:\虚拟机\caches\GuestAppsCache\appData\94f8fc204b6dcf92659746cddb26643e.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\9d5c6c0422e7331ca7a678b342e0651f.appicon
F:\虚拟机\caches\GuestAppsCache\appData\9d5c6c0422e7331ca7a678b342e0651f.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\9e0cb30a0786c5b11e09bf8543567403.appicon
F:\虚拟机\caches\GuestAppsCache\appData\9e0cb30a0786c5b11e09bf8543567403.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\a1143322ed11df537d5e12587c8e6635.appicon
F:\虚拟机\caches\GuestAppsCache\appData\a1143322ed11df537d5e12587c8e6635.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\a55b91ddd94b69a00b81937bcb60bf8b.appicon
F:\虚拟机\caches\GuestAppsCache\appData\a55b91ddd94b69a00b81937bcb60bf8b.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\a60b96a4d2108ffc6b75939fb981d2f9.appicon
F:\虚拟机\caches\GuestAppsCache\appData\a60b96a4d2108ffc6b75939fb981d2f9.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\b815da9870600a2405b2c4308fe31cb8.appicon
F:\虚拟机\caches\GuestAppsCache\appData\b815da9870600a2405b2c4308fe31cb8.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\b89fb69b166be5923f61bf775e102be3.appicon
F:\虚拟机\caches\GuestAppsCache\appData\b89fb69b166be5923f61bf775e102be3.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\bb401bbce1795669251a752597f6eac1.appicon
F:\虚拟机\caches\GuestAppsCache\appData\bb401bbce1795669251a752597f6eac1.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\be94ea18f54555f494874336918ce241.appicon
F:\虚拟机\caches\GuestAppsCache\appData\be94ea18f54555f494874336918ce241.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\bf51ad8a3c1cf592eeaf9212a6bfda0a.appicon
F:\虚拟机\caches\GuestAppsCache\appData\bf51ad8a3c1cf592eeaf9212a6bfda0a.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\c0173810378d86ad8ab7c8b067a84fb4.appicon
F:\虚拟机\caches\GuestAppsCache\appData\c0173810378d86ad8ab7c8b067a84fb4.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\c24800fe757286fda5c62496286d04ce.appicon
F:\虚拟机\caches\GuestAppsCache\appData\c24800fe757286fda5c62496286d04ce.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\c9828b8f3bf2b7931570e3c1e8807ef9.appicon
F:\虚拟机\caches\GuestAppsCache\appData\c9828b8f3bf2b7931570e3c1e8807ef9.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\cbf030f0b109d82435a5e8a8a6f35db8.appicon
F:\虚拟机\caches\GuestAppsCache\appData\cbf030f0b109d82435a5e8a8a6f35db8.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\d2d50ed8896daa10b69de05381c10f0a.appicon
F:\虚拟机\caches\GuestAppsCache\appData\d2d50ed8896daa10b69de05381c10f0a.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\d2e152c51bfefc236e7e90084eca8659.appicon
F:\虚拟机\caches\GuestAppsCache\appData\d2e152c51bfefc236e7e90084eca8659.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\d3b9a3c1f62d75e1955eb0f304de66a0.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\debd66dda1ec88df54de55da14524050.appicon
F:\虚拟机\caches\GuestAppsCache\appData\debd66dda1ec88df54de55da14524050.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\e1e3ed695ba423d296b84f3c952908d4.appicon
F:\虚拟机\caches\GuestAppsCache\appData\e1e3ed695ba423d296b84f3c952908d4.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\e3e22708c6d6e0ec5f65904359217f5e.appicon
F:\虚拟机\caches\GuestAppsCache\appData\e3e22708c6d6e0ec5f65904359217f5e.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\e653cd793db529043db623901cc8f6db.appicon
F:\虚拟机\caches\GuestAppsCache\appData\e653cd793db529043db623901cc8f6db.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\e7bf25dd9ce8780f8b266c2222b21b3d.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\e8735496bac465da8a7d3a6abdc14889.appicon
F:\虚拟机\caches\GuestAppsCache\appData\e8735496bac465da8a7d3a6abdc14889.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\ebec1e7ec83ac2fd8e504ba8564b0cfa.appicon
F:\虚拟机\caches\GuestAppsCache\appData\ebec1e7ec83ac2fd8e504ba8564b0cfa.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\ec88e87c160502d532b79f54bc7b1d48.appicon
F:\虚拟机\caches\GuestAppsCache\appData\ec88e87c160502d532b79f54bc7b1d48.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\ed875c863c4524f06b1a7ebb0f1cbdb1.appicon
F:\虚拟机\caches\GuestAppsCache\appData\ed875c863c4524f06b1a7ebb0f1cbdb1.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\f7601d95558b5b0ec725582aa28acbdd.appicon
F:\虚拟机\caches\GuestAppsCache\appData\f7601d95558b5b0ec725582aa28acbdd.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\fd5044e13fd76c2e5392863edeeb2569.appicon
F:\虚拟机\caches\GuestAppsCache\appData\fd5044e13fd76c2e5392863edeeb2569.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\ff9d9bc0c44d53dce7a2c231dfefa033.appinfo
F:\虚拟机\caches\GuestAppsCache\appData\version
F:\虚拟机\caches\GuestAppsCache\launchMenu\launchMenu.menudata
F:\虚拟机\caches\GuestAppsCache\launchMenu\version
F:\虚拟机\caches\LinkIcons\bf51ad8a3c1cf592eeaf9212a6bfda0a.ico
F:\虚拟机\CentOS.nvram
F:\虚拟机\CentOS.vmdk
F:\虚拟机\CentOS.vmsd
F:\虚拟机\CentOS.vmx
F:\虚拟机\CentOS.vmxf
F:\虚拟机\vmware.log
F:\虚拟机\vprintproxy.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值