IO streaming technology

java programs and resources to build on the hard disk contact is a File

路径分割符:;                       【File.pathSeparator】

名称分割符:\(windows)   /(Linux等)  【File.separator】

1, the common method

1.1, to establish contact:

File file=new File("XXX");
file.getName();//返回名称
file.getPath();//如果是绝对路径,返回完整路径,否则返回相对路径
file.getAbsolutePath();//返回绝对路径
file.getParent();//返回上一级目录

1.2, determination information

File file=new File("XXX");
file.exists();//文件是否存在
file.canWrite();//文件是否可写
file.isFile();//是否文件
file.isDirectory();//是否文件夹

1.3 length

File file=new File("xxx");
file.length();//只能读取文件的长度,不能读取文件夹的长度

1.4, create, delete files

File file=new File("xxx");
file.createNewFile();//创建文件,不存在创建文件,存在返回false
file.delete();//删除文件



File temp=File.createTempFile("test",".temp",new File("e:/test"));//创建临时文件
temp.deleteOnExit();//退出即删除

1.5, directory operation (focus)

File file=new File("XXX");
file.mkdir();//创建目录,必须确保父目录存在,如果不存在,创建失败
file.mkdirs();//创建目录,如果父目录不存在,一同创建


String[] subName=file.list();//文件夹下的所有文件名
for(String temp:subName){
    System.out.println(temp);
}


File[] subFiles=file.listFiles();//子目录
for(File temp:subFiles){
     System.out.println(temp);
}

File[] roots=file.listRoots();
System.out.println(Array.toString(roots));

Print out a recursive directory descendants

 

 

 

 

 

2、

 

Guess you like

Origin blog.csdn.net/Richard_666/article/details/91345560