创建文件
函数:boolean createNewFile() throws IOException
功能:如果文件不存在的话创建文件并返回true,如果文件已经存在的话直接返回false。
使用方法:
String filePath = "......";
File file = new File(filePath);
file.createNewFile();//异常处理忽略不写
创建目录
-
创建单个目录
函数:boolean mkdir()
功能:创建单个目录,****父目录必须都存在,否则无法创建**** -
根据目录名创建目录,如果父目录不存在则先创建父目录。
函数:boolean mkdirs()
功能:根据目录名称创建目录,目录的父目录会被自动创建。需要注意的是有的时候虽然最后的子目录创建失败了,但是可能有一些父目录已经被创建。
列出目录下所有文件和目录
函数:String [] list()
功能:如果file是一个目录则列出该目录下所有文件和目录,如果不是的话直接返回null。
用法:
File file = new File(文件路径);
String [] list = file.list();
删除文件
函数:boolean delete()
功能:删除文件或目录,如果删除目录的话目录里必须是空的,否则删除操作不会执行。
获取文件路径
-
String getPath()
功能:获取文件的路径,直接返回创建File对象时用到的那个字符串。 -
String getAbsolutePath()
功能:获取文件对象的路径,返回File对象的完整路径
举例(当前目录/Users/xxx/code/file):String path = "test.txt";//文件可以不存在 File file = new File(path); System.out.println(file.getPath());//输出"test.txt" System.out.println(file.getAbsolutePath());//输出"/Users/xxx/code/file/test.txt"
网友评论