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